Gra w miasta przeciwko robotowi w JavaScript
Zmodyfikujmy teraz naszą grę tak, aby toczyć pojedynek przeciwko robotowi, czyli programowi, a nie drugiemu człowiekowi.
Niech nasz robot ma tablicę wszystkich dozwolonych miast:
let allCities = [];
Gdy człowiek będzie wpisywać w pole input swoje miasto, robot będzie musiał sprawdzić obecność tego miasta w swojej tablicy.
W takim przypadku w każdym ruchu gracza możliwe są następujące problematyczne sytuacje: gracz wprowadził miasto, które już było; gracz wprowadził miasto nie na tę literę, na którą kończy się poprzednie miasto; gracz wprowadził miasto, którego nie ma na liście robota.
W swoim ruchu robot powinien wziąć jedno z dozwolonych miast tak, aby tego miasta jeszcze nie było w grze. Jednocześnie wybrane miasto musi zaczynać się od litery, na którą zakończyło się poprzednie miasto.
Zaimplementuj grę człowieka przeciwko robotowi.