Implementacija igre u gradove na JavaScript-u
Hajde da razmotrimo kako ćemo realizovati naš projekat.
Ja bih počeo od toga da napravim niz, u koji će se upisivati gradovi koje unose naši igrači:
let cities = [];
Neka je početak igre i na potezu je prvi igrač.
On unosi grad i pritisne Enter.
Očigledno je da ovaj grad odmah možemo uneti
u naš niz sa gradovima.
Sada će biti na potezu drugi igrač. Pošto naš niz više nije prazan, ovaj drugi potez će biti opisan istim algoritmom kao i svi sledeći potezi.
Šta je to za algoritam? Prvo, potrebno je proveriti da li se prvo slovo unetog grada poklapa sa poslednjim slovom prethodnog grada. Drugo, potrebno je proveriti da li takav grad još nije bio u ovoj igri.
Ako su oba uslova ispunjena, onda se uneti grad upisuje u naš niz i potez prelazi na sledećeg igrača. Ako neki uslov nije ispunjen, onda je potrebno ispisati poruku o tome.
Realizujte igru u skladu sa opisanim algoritmom.