ქალაქების თამაში რობოტის წინააღმდეგ JavaScript-ში
ახლა კი მოდით შევცვალოდ ჩვენი თამაში ისე, რომ იგი ტარდებოდეს რობოტის, ანუ პროგრამის წინააღმდეგ და არა სხვა ადამიანის.
დაე, ჩვენს რობოტს ჰქონდეს ყველა დაშვებული ქალაქის მასივი:
let allCities = [];
როდესაც ადამიანი აწერს თავის ქალაქს ინპუთში, რობოტმა უნდა შეამოწმოს ამ ქალაქის არსებობა თავის მასივში.
ამ შემთხვევაში, მოთამაშის ყოველ სვლაში შესაძლებელია შემდეგი პრობლემური სიტუაციები: მოთამაშემ შეიყვანა ქალაქი, რომელიც უკვე იყო; მოთამაშემ შეიყვანა ქალაქი არა იმ ასოზე, რომელზეც დამთავრდა წინა ქალაქი; მოთამაშემ შეიყვანა ქალაქი, რომელიც არ არის რობოტის სიაში.
სვლის დროს რობოტმა უნდა აიღოს ერთ-ერთი დაშვებული ქალაქი ისე, რომ ეს ქალაქი ჯერ არ ყოფილიყო თამაშში. ამასთან, არჩეული ქალაქი უნდა იწყებოდეს იმ ასოთი, რომელზეც დასრულდა წინა ქალაქი.
განახორციელეთ ადამიანის თამაში რობოტის წინააღმდეგ.