JavaScript'те роботко каршы шаарлар оюну
Эми оюбузду өзгөртөлү, ал адамга эмес, роботко, башкача айтканда программага каршы ойнолсун.
Роботтун бардык уруксат берилген шаарлардын массиви болсун:
let allCities = [];
Адам инпутко өз шаарын жазганда, робот аны өз массивиндең бар экендигин текшерүүсү керек.
Ошентип, ар бир оюнчунун жүрүшүндө төмөнкү кыйынчылыктар болушу мүмкүн: оюнчу мурун эле болгон шаарды киргизди; оюнчу мурунку шаар аяктаган тамгада эмес, башка тамгада башталган шаарды киргизди; оюнчу роботтун тизмесинде жок шаарды киргизди.
Өз жүрүшүндө робот уруксат берилген шаарлардын бирөөсүн алышы керек, ошондо бул шаар оюнда мурун болбош керек. Бул тандалган шаар мурунку шаар аяктаган тамгадан башталышы керек.
Адамдын роботко каршы оюнун ишке ашырыңыз.