Имплементация на играта в градове на JavaScript

Нека обсъдим как ще реализираме нашия проект.

Бих започнал с това, че бих направил масив, в който ще се записват градовете, които въвеждат нашите играчи:

javascriptlet cities = [];

Нека началото на играта да е и да е ход на първия играч. Той въвежда град и натиска Enter. Очевидно е, че този град веднага можем да го внесем в нашия масив с градове.

Сега ще ходи вторият играч. Тъй като нашият масив вече не е празен, то този втори ход ще се описва от същия алгоритъм, който и всички следващи ходове.

Какъв е този алгоритъм? Първо, трябва да проверим това, че първата буква на въведения град съвпада с последната буква на предишния град. Второ, трябва да проверим това, че такъв град още не е бил в тази игра.

Ако и двете условия са изпълнени, то въведеният град се записва в нашия масив и ходът преминава към следващия играч. Ако някое от условията не е изпълнено, трябва да се изведе съобщение за това.

Задание 1

Реализирайте играта в съответствие с описания алгоритъм.