Implementarea jocului în orașe în JavaScript
Să discutăm cum vom implementa proiectul nostru.
Aș începe prin a crea un array, în care vor fi înregistrate orașele pe care le introduc jucătorii noștri:
let cities = [];
Să presupunem că jocul începe și primul jucător este la rând.
El introduce un oraș și apasă Enter.
Evident, acest oraș îl putem adăuga imediat
în array-ul nostru cu orașe.
Acum va fi rândul celui de-al doilea jucător. Deoarece array-ul nostru nu mai este gol, această a doua mutare va fi descrisă de același algoritm ca și toate mutările ulterioare.
Care este acest algoritm? În primul rând, trebuie verificat faptul că prima literă a orașului introdus coincide cu ultima literă a orașului anterior. În al doilea rând, trebuie verificat faptul că acest oraș nu a mai fost în acest joc.
Dacă ambele condiții sunt îndeplinite, atunci orașul introdus este înregistrat în array-ul nostru și rândul trece la următorul jucător. Dacă însă o condiție nu este îndeplinită, atunci trebuie afișat un mesaj despre aceasta.
Implementați jocul în conformitate cu algoritmul descris.