Implementacija igre mesta v JavaScript

Oglejmo si, kako bomo implementirali naš projekt.

Začel bi z ustvarjanjem polja, v katerega bodo zapisana mesta, ki jih vnesejo naši igralci:

javascriptlet cities = [];

Recimo, da se igra začne in prvi igralec naredi potezo. Vnese mesto in pritisne Enter. Očitno lahko to mesto takoj dodamo v naše polje mest.

Zdaj bo igral drugi igralec. Ker je naše polje že neprazno, bo ta druga poteza opisana z istim algoritmom kot vse naslednje poteze.

Kakšen je ta algoritem? Prvič, preveriti je treba, da se prva črka vnešenega mesta ujema z zadnjo črko prejšnjega mesta. Drugič, preveriti je treba, da tega mesta še ni bilo v tej igri.

Če sta oba pogoja izpolnjena, se vneseno mesto zapiše v naše polje in poteza preide na naslednjega igralca. Če kateri koli pogoj ni izpolnjen, je treba izpisati sporočilo o tem.

Задание 1

Implementirajte igro v skladu z opisanim algoritmom.