Рэалізацыя гульні ў гарады на JavaScript
Давайце абмеркуем, як мы будзем рэалізоўваць наш праект.
Я б пачаў з таго, што зрабіў бы масіў, у які будуць запісвацца гарады, якія ўводзяць нашы гульцы:
let cities = [];
Хай у нас пачатак гульні і ходзіць першы гулец.
Ён убівае горад і націскае Enter.
Відавоўна, што гэты горад мы адразу можам увесці
у наш масіў з гарадамі.
Цяпер будзе хадзіць другі гулец. Так як наш масіў ужо не пусты, то гэты другі ход будзе апісвацца тым жа алгарытмам, што і ўсе наступныя хады.
Што гэта за алгарытм? Па-першае, трэба праверыць тое, што першая літара ўведзенага горада супадае з апошняй літарай папярэдняга горада. Па-другое, трэба праверыць тое, што такога горада яшчэ не было ў гэтай гульні.
Калі абодва гэтыя ўмовы выконваюцца, то ўведзены горад запісваецца ў наш масіў і ход пераходзіць да наступнага гульца. Калі ж якая-небудзь умова не выконваецца, то трэба вывесці паведамленне пра гэта.
Рэалізуйце гульню ў адпаведнасці з апісаным алгарытмам.