Spill byer mot robot i JavaScript
La oss nå modifisere spillet vårt slik at det spilles mot en robot, det vil si et program, og ikke en annen person.
La roboten vår ha en array med alle tillatte byer:
let allCities = [];
Når en person skriver inn sin by i inndatafeltet, skal roboten sjekke om denne byen finnes i sin array.
I dette tilfellet kan følgende problematiske situasjoner oppstå i hvert trekk spilleren gjør: spilleren skrev inn en by som allerede har vært brukt; spilleren skrev inn en by som ikke starter på den bokstaven den forrige byen sluttet på; spilleren skrev inn en by som ikke finnes i robotens liste.
I sitt trekk skal roboten velge en av de tillatte byene slik at denne byen ennå ikke har vært brukt i spillet. Dessuten må den valgte byen starte med bokstaven som den forrige byen sluttet på.
Implementer et spill hvor mennesket spiller mot roboten.