A városok játékának megvalósítása JavaScriptben
Beszéljük meg, hogyan fogjuk megvalósítani a projektünket.
Én azzal kezdeném, hogy létrehoznék egy tömböt, amelybe a játékosok által megadott városok lesznek rögzítve:
let cities = [];
Tegyük fel, hogy a játék elején van és az első játékos következik.
Ő beír egy várost és megnyomja a Enter gombot.
Nyilvánvaló, hogy ezt a várost azonnal beírhatjuk
a városok tömbjébe.
Most a második játékos következik. Mivel a tömbünk már nem üres, ezért ez a második lépés ugyanazzal az algoritmussal írható le, mint az összes további lépés.
Mi ez az algoritmus? Először is ellenőrizni kell, hogy a beírt város első betűje megegyezik-e az előző város utolsó betűjével. Másodszor, ellenőrizni kell, hogy ez a város még nem volt ebben a játékban.
Ha mindkét feltétel teljesül, akkor a beírt város bekerül a tömbünkbe és a kör a következő játékosra száll. Ha valamelyik feltétel nem teljesül, akkor erről üzenetet kell kiadni.
Valósítsa meg a játékot a leírt algoritmus szerint.