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ě.