By i byer mod robotten i JavaScript
Lad os nu modificere vores spil, så spillet spilles mod robotten, det vil sige programmet, og ikke et andet menneske.
Lad vores robot have et array med alle de tilladte byer:
let allCities = [];
Når et menneske indtaster sin by i inputfeltet, skal robotten kontrollere eksistensen af denne by i sit array.
I dette tilfælde er følgende problematiske situationer mulige i hvert af spillerens træk: spilleren indtastede en by, som allerede har været brugt; spilleren indtastede en by på et andet bogstav end det, som den forrige by sluttede på; spilleren indtastede en by, som ikke findes på robottens liste.
I sit tur skal robotten tage en af de tilladte byer, så denne by endnu ikke har været i spillet. Den valgte by skal desuden starte med det bogstav, som den forrige by sluttede på.
Implementer spillet menneske mod robot.