Kaupunkipeli robottia vastaan JavaScriptillä
Muokataan nyt peliämme niin, että peliä pelataan robottia, eli ohjelmaa vastaan, eikä toista ihmistä.
Olkoon robotillamme taulukko kaikista sallituista kaupungeista:
let allCities = [];
Kun ihminen syöttää syöttökenttään kaupunkinsa, robotin tulee tarkistaa tämän kaupungin olemassaolo omassa taulukossaan.
Tässä tapauksessa jokaisessa pelaajan siirrossa on mahdollisia seuraavia ongelmatilanteita: pelaaja syötti kaupungin, joka on jo ollut; pelaaja syötti kaupungin joka ei ala sillä kirjaimella, jolla edellinen kaupunki päättyi; pelaaja syötti kaupungin, jota ei ole robotin listalla.
Siirtovuorollaan robotin on otettava yksi sallituista kaupungeista siten, että tätä kaupunkia ei ole vielä ollut pelissä. Samalla valitun kaupungin on alettava sillä kirjaimella, jolla edellinen kaupunki päättyi.
Toteuta peli ihmistä vastaan robotti.