Alternativy seminářového úkolu 5
Zadání 2 – Trezor na 3 cifry
Zadání
Aplikace vygeneruje tajný kód se třemi ciframi (0–9). Uživatel zadává tip jako tři číslice (např. 407) a stiskne Odhadnout. Aplikace po každém tipu vypíše:
-
pro každou cifru, zda má být vyšší/nižší nebo je správně,
-
kolik cifer je správně na správném místě,
-
kolik pokusů zbývá.
Po uhodnutí všech tří cifer (nebo vypršení limitu) hra skončí a zobrazí se výsledek s tlačítkem Nová hra.
Cíl úlohy
-
Náhodné generování tří hodnot a práce s polem.
-
Kontrola vstupu (přesně tři číslice).
-
Sestavení nápovědy po prvcích a správa limitu pokusů.
Vstupní podmínky
-
Základní HTML kostra + soubory index.html, style.css, main.js.
Požadovaný výstup
-
Tlačítka Zamknout (nový kód), Odhadnout, Nová hra.
-
Výpis nápovědy po cifrách, počtu správných cifer a zbývajících pokusů.
-
Limit pokusů (např. 10) a české komentáře v JS.
Doplňující pokyny
-
Sémantické značky, srozumitelné názvy, čisté odsazení.
-
Žádné šipkové funkce, ternární operátory ani
var. Podmínky explicitně.