Имплементация на играта в градове на JavaScript
Нека обсъдим как ще реализираме нашия проект.
Бих започнал с това, че бих направил масив, в който ще се записват градовете, които въвеждат нашите играчи:
let cities = [];
Нека началото на играта да е и да е ход на първия играч.
Той въвежда град и натиска Enter.
Очевидно е, че този град веднага можем да го внесем
в нашия масив с градове.
Сега ще ходи вторият играч. Тъй като нашият масив вече не е празен, то този втори ход ще се описва от същия алгоритъм, който и всички следващи ходове.
Какъв е този алгоритъм? Първо, трябва да проверим това, че първата буква на въведения град съвпада с последната буква на предишния град. Второ, трябва да проверим това, че такъв град още не е бил в тази игра.
Ако и двете условия са изпълнени, то въведеният град се записва в нашия масив и ходът преминава към следващия играч. Ако някое от условията не е изпълнено, трябва да се изведе съобщение за това.
Реализирайте играта в съответствие с описания алгоритъм.