Mchezo wa Miji Dhidi ya Robot kwa JavaScript
Hebu sasa tubadilishe mchezo wetu ili kuchezewa dhidi ya robot, yaani programu, na si mtu mwingine.
Wacha robot yetu iwe na safu ya miji yote iliyoruhusiwa:
let allCities = [];
Wakati mtu ataingiza mji wake kwenye kiingizio, robot inahitaji kuangalia uwepo wa mji huo kwenye safu yake.
Katika kesi hiyo, kwa kila hatua ya mchezaji kunaweza kuwa na hali zifuatazo zenye matatizo: mchezaji aliingiza mji ambao tayari umekuwepo; mchezaji aliingiza mji si kwa herufi ambayo mji uliopita umekwisha; mchezaji aliingiza mji ambao haupo kwenye orodha ya robot.
Kwa hatua yake, robot inahitaji kuchukua moja ya miji iliyoruhusiwa bila ya kuwa mji huo tayari umekuwepo kwenye mchezo. Zaidi ya hayo, mji uliochaguliwa uanze kwa herufi ile ile ambayo mji uliopita ulimalizia.
Tekeleza mchezo wa mtu dhidi ya robot.