JavaScript-те роботпен қалалар ойыны
Енді біздің ойынымызды өзгертіп, ол басқа адам емес, бағдарлама яғни роботпен ойналсын.
Біздің роботтың рұқсат етілген барлық қалалардың массиві болсын:
let allCities = [];
Адам енгізу жолағына өз қаласын еңгізген кезде, робот оны өз массивінде бар-жоғын тексеруі керек.
Бұл жағдайда ойыншының әрбір жүрісінде төмендегі проблемалық жағдайлар болуы мүмкін: ойыншы бұрын болған қаланы енгізді; ойыншы алдыңғы қала аяқталған әріптен басқа әріппен басталатын қала енгізді; ойыншы роботтың тізімінде жоқ қала енгізді.
Өз кезегінде робот ойнада әлі болмаған рұқсат етілген қалалардың бірін алуы керек. Сонымен бірге таңдалған қала алдыңғы қала аяқталған әріптен басталуы тиіс.
Адам мен роботтың ойынын жүзеге асырыңыз.