Miestų žaidimas prieš robotą JavaScript
Dabar modifikuokime mūsų žaidimą taip, kad žaidimas vyktų prieš robotą, t.y. programą, o ne kitą žmogų.
Tegul mūsų roboto masyve yra visi leidžiami miestai:
let allCities = [];
Kai žmogus įves savo miestą į įvesties lauką, robotas turės patikrinti, ar šis miestas yra jo masyve.
Tokiu atveju kiekviename žaidėjo ėjime galimos šios problematinės situacijos: žaidėjas įvedė miestą, kuris jau buvo; žaidėjas įvedė miestą ne tą raide, kuria baigėsi ankstesnis miestas; žaidėjas įvedė miestą, kurio nėra roboto sąraše.
Savę ėjimą robotas turi paimti vieną iš leidžiamų miestų taip, kad šio miesto dar nebuvo žaidime. Tuo pačiu pasirinktas miestas turi prasidėti raide, kuria baigėsi ankstesnis miestas.
Įgyvendinkite žmogaus prieš robotą žaidimą.