Zadání 1 – Rozdělení do týmů

Zadání

Zadej seznam jmen (každé na nový řádek) a počet týmů. Po kliknutí na Rozdělit se jména náhodně promíchají a rovnoměrně rozdělí do týmů bez duplicit. Tlačítkem Zamíchat znovu se provede nové náhodné rozdělení nad stejnými jmény. Reset vymaže výstup a odemkne vstupy.


Cíl úlohy
  • Události onclick, práce s DOM (textContent, innerHTML, disabled, readOnly).

  • Práce s poli: čištění vstupu, míchání (Fisher–Yates), rozdělení do „košíků“.

  • Validace: prázdná jména, minimální počty, počet týmů v rozumném rozsahu.

  • Kontrola duplicit jmen (citlivost jen na text – „Anna“ a „anna“ je bráno jako různé pro zjednodušení).


Vstupní podmínky
  • Základní HTML kostra.

  • Soubory: index.html, style.css, main.js.


Požadovaný výstup
  • textarea se jmény, input[type=number] pro počet týmů.

  • Tlačítka: Rozdělit, Zamíchat znovu, Reset.

  • Vygenerované seznamy týmů s počítadlem členů.

  • Krátké komentáře v JS (česky).


Doplňující pokyny
  • Sémantické prvky main, section, h1, fieldset, legend, ul, li.

  • Jednoduché třídy/ID, čisté odsazení.

  • Nepoužívej šipkové funkce ani ternární operátory. Podmínky piš explicitně (if (stav == true)).