JavaScript-da robotga qarshi shaharlar o'yini
Keling, endi o'yinimizni shunday o'zgartiraylikki, o'yin boshqa odamga emas, balki dasturga, ya'ni robotga qarshi o'ynalsin.
Robotimizda barcha ruxsat berilgan shaharlarning massivi bo'lsin:
let allCities = [];
Odama inputga o'z shahrini kiritayotganda, robot ushbu shaharning o'z massivida mavjudligini tekshirishi kerak.
Bunday holda, har bir o'yinchi navbatida quyidagi muammoli vaziyatlar yuzaga kelishi mumkin: o'yinchi allaqachon ishtirok etgan shaharni kiritdi; o'yinchi oldingi shahar bilan tugagan harfga mos kelmaydigan shaharni kiritdi; o'yinchi robot ro'yxatida mavjud bo'lmagan shaharni kiritdi.
O'z navbatida robot o'yinda hali bo'lmagan ruxsat berilgan shaharlardan birini olishi kerak. Bunda tanlangan shahar oldingi shahar bilan tugagan harfdan boshlanishi kerak.
Odam va robot o'rtasidagi o'yinni amalga oshiring.