Steden spel tegen een robot in JavaScript
Laten we nu ons spel zo aanpassen, dat het gespeeld wordt tegen een robot, dat wil zeggen een programma, en niet tegen een andere persoon.
Laat onze robot een array hebben met alle toegestane steden:
let allCities = [];
Wanneer een persoon zijn stad in het invoerveld typt, moet de robot de aanwezigheid van deze stad in zijn array controleren.
In dat geval zijn de volgende problematische situaties mogelijk in elke beurt van de speler: de speler heeft een stad ingevoerd die al is geweest; de speler heeft een stad ingevoerd die niet begint met de letter waarmee de vorige stad eindigde; de speler heeft een stad ingevoerd die niet in de lijst van de robot staat.
In zijn beurt moet de robot een van de toegestane steden nemen, zodat deze stad nog niet in het spel is geweest. Tegelijkertijd moet de gekozen stad beginnen met de letter waar de vorige stad mee eindigde.
Implementeer het spel van een persoon tegen een robot.