Քաղաքների խաղ ռոբոտի դեմ JavaScript-ով
Եկեք այժմ փոփոխենք մեր խաղն այնպես, որ խաղը տեղի ունենա ռոբոտի, այսինքն ծրագրի դեմ, և ոչ թե մեկ այլ մարդու։
Թող մեր ռոբոտն ունենա բոլոր թույլատրելի քաղաքների զանգված․
let allCities = [];
Երբ մարդը մուտքագրի իր քաղաքը դաշտում, ռոբոտը պետք է ստուգի այդ քաղաքի առկայությունը իր զանգվածում։
Այդ դեպքում, խաղացողի յուրաքանչյուր քայլում հնարավոր են հետևյալ խնդրահարույց իրավիճակները. խաղացողը մուտքագրել է քաղաք, որն արդեն եղել է. խաղացողը մուտքագրել է քաղաք, որը չի ավարտվում այն տառով, որով ավարտվում է նախորդ քաղաքը. խաղացողը մուտքագրել է քաղաք, որոնք չկա ռոբոտի ցանկում։
Իր հերթին ռոբոտը պետք է վերցնի թույլատրելի քաղաքներից մեկն այնպես, որ այդ քաղաքը դեռ չլինի խաղում։ Ընդ որում, ընտրված քաղաքը պետք է սկսվի այն տառով, որով ավարտվել է նախորդ քաղաքը։
Իրականացրեք մարդու խաղը ռոբոտի դեմ։