जावास्क्रिप्ट में रोबोट के खिलाफ शहरों का खेल
आइए अब हमारे खेल को इस तरह संशोधित करें, ताकि खेल रोबोट के खिलाफ खेला जाए, यानी किसी अन्य व्यक्ति के बजाय प्रोग्राम के खिलाफ।
हमारे रोबोट के पास सभी अनुमत शहरों की एक सरणी होनी चाहिए:
let allCities = [];
जब कोई व्यक्ति इनपुट में अपना शहर दर्ज करेगा, तो रोबोट को इस शहर की अपनी सरणी में उपस्थिति जांचनी चाहिए।
ऐसे में, खिलाड़ी की हर चाल में निम्नलिखित समस्याग्रस्त स्थितियां संभव हैं: खिलाड़ी ने वह शहर दर्ज किया जो पहले ही था; खिलाड़ी ने वह शहर दर्ज किया जो उस अक्षर पर शुरू नहीं होता जिस पर पिछला शहर समाप्त हुआ था; खिलाड़ी ने वह शहर दर्ज किया जो रोबोट की सूची में नहीं है।
अपनी बारी में, रोबोट को अनुमत शहरों में से एक को इस तरह चुनना चाहिए, कि वह शहर अभी तक खेल में न आया हो। साथ ही, चुना गया शहर उस अक्षर से शुरू होना चाहिए, जिस पर पिछला शहर समाप्त हुआ था।
मनुष्य बनाम रोबोट का खेल लागू करें।