Hra v mestá proti robotovi v JavaScripte
Poďme teraz upraviť našu hru tak, aby sa hrala proti robotovi, teda proti programu, a nie proti druhému človeku.
Nech náš robot má pole všetkých povolených mestá:
let allCities = [];
Keď človek zadá do inputu svoje mesto, robot musí skontrolovať prítomnosť tohto mesta vo svojom poli.
V takom prípade sú v každom ťahu hráča možné nasledujúce problémové situácie: hráč zadal mesto, ktoré už bolo; hráč zadal mesto nie na to písmeno, na ktoré končí predchádzajúce mesto; hráč zadal mesto, ktoré nie je v zozname robota.
Vo svojom ťahu musí robot vybrať jedno z povolených mestá tak, aby toto mesto ešte nebolo v hre. Zároveň musí vybrané mesto začínať písmenom, na ktoré skončilo predchádzajúce mesto.
Implementujte hru človeka proti robotovi.