Loja e qyteteve kundër robotit në JavaScript
Tani le ta modifikojmë lojën tonë në mënyrë që të luhet kundër robotit, domethënë programit, dhe jo një personi tjetër.
Le të ketë roboti ynë një grup me të gjitha qytetet e lejuara:
let allCities = [];
Kur personi do të futë në input qytetin e tij, roboti duhet të kontrollojë nëse ky qytet ekziston në grupin e tij.
Në këtë rast, në çdo lëvizje të lojtarit janë të mundshme situatat problematike të mëposhtme: lojtari ka futur një qytet që ka qenë tashmë; lojtari ka futur një qytet që nuk fillon me shkronjën e duhur, me të cilën përfundoi qyteti i mëparshëm; lojtari ka futur një qytet që nuk gjendet në listën e robotit.
Në lëvizjen e tij, roboti duhet të zgjedhë një nga qytetet e lejuara në mënyrë që ky qytet të mos ketë qenë ende në lojë. Në të njëjtën kohë, qyteti i zgjedhur duhet të fillojë me shkronjën me të cilën përfundoi qyteti i mëparshëm.
Implementoni lojën e njeriut kundër robotit.