Şəhərlər oyununun JavaScript-də həyata keçirilməsi
Gəlin layihəmizi necə həyata keçirəcəyimizi müzakirə edək.
Mən elə edərdim ki, massiv yaratdım, içində oyunçularımızın daxil etdiyi şəhərlər qeyd olunacaq:
let cities = [];
Tutaq ki, oyun başlayır və birinci oyunçu növbəni oynayır.
O, şəhəri yazır və Enter düyməsini basır.
Aydındır ki, bu şəhəri dərhal şəhərlərimiz olan
massivimizə daxil edə bilərik.
İndi ikinci oyunçu növbəni oynayacaq. Çünki bizim massivimiz artıq boş deyil, bu ikinci gediş eyni alqoritmlə təsvir olunacaq, sonrakı bütün gedişlər də olduğu kimi.
Bu hansı alqoritmdir? Birincisi, yoxlamaq lazımdır ki, daxil edilmiş şəhərin ilk hərfi əvvəlki şəhərin son hərfi ilə üst-üstə düşür. İkincisi, yoxlamaq lazımdır ki, bu oyunda hələ belə bir şəhər olmayıb.
Əgər bu şərtlərin hər ikisi yerinə yetirilirsə, onda daxil edilmiş şəhər bizim massivimizə qeyd olunur və növbə növbəti oyunçuya keçir. Əgər hansısa şərt yerinə yetirilmirsə, onda bu barədə mesaj çap etmək lazımdır.
Oyunu təsvir olunmuş alqoritmə uyğun reallaşdırın.