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á:

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

Задание 1

Implementujte hru človeka proti robotovi.