Vytvori odovzdavatko na informaticky naboj. Ucastnici vedia copy-pastnut svoj output do odovzdavatka
a ten im vypluje heslo, ktore vedia odniest opravovatelom...
(Pozor: output sa matchuje uplne, cize zalezi aj na prazdnych riadkoch resp newline za poslednym riadkom),
nezalezi vsak na type konca riadku
Cela appka funguje offline a (uz) funguje aj multiplatformovo... Ak chcete appku preniest na ine pocitace
skopirujte subory index.html
, style.css
, words.js
, main.js
a sha256.js
...
v subore main.js
najdete premennu problem list, do nej treba ulozit vygenerovane (zahashovane)
data o ulohach. Stranku potom staci spustit otvorenim index.html
v prehliadaci.
V adresari problems
najdete mnoho suborov a podadresarov. Kazdy podadresar obsahuje jednu ulohu.
Kazda uloha sa sklada zo 4 casti (vstupny subor, zadanie, generator, solver)... V adresari template
najdete maketu...
Popis ostatnych suborov:
- order.txt - mena adresarov uloh, v poradi v akom maju byt v odovzdavatku... Sem treba napisat vsetky ulohy ktore sa maju vygenerovat.
- generate-pdf.py - vygeneruje pdf so zadaniami uloh v
order.txt
(potrebujetepandoc
) - generate.py - vygeneruje vstupy a vystupy pre kazdu ulohu, a vypluje
zahashovane spravne vysledky uloh (tento vystup treba nakopirovat do premennej
problemList
vmain.js
) - test_all.py - otestuje vsetky ulohy
- hashToJs.py - zahashuje ulohy do formatu aky ocakava
main.js
. Jednotlivym uloham vorder.txt
zodpovedaju jednotlive slova v premennejcorr
. (Tento subor je automaticky volany vgenerate.py
)
Ak nieco nefunguje tak je to pravdepodobne moja chyba :D. Mozete mi dat vediet a skusim sa nato pozriet...