⊗jsPrGCtTI 16 of 62 menu

JavaScriptда шаҳарлар ўйинини амалга ошириш

Келгина, бизнинг лойихамизни қандай амалга оширишни муҳокама қилайлик.

Мен баҳона қилиб, ўйинчиларимиз киритадиган шаҳарлар ёзиладиган массивни ясашдан бошлар эдим:

let cities = [];

Фарз қилайлик, ўйин бошланди ва биринчи ўйинчи ўйнайди. У шаҳарни киритиб Enter тугмасини босadi. Шубҳасиз, биз бу шаҳарни дарҳол шаҳарлар массивимизга киритишимиз мумкин.

Энди иккинчи ўйинчи ўйнайди. Бизнинг массивимиз бош бўлмагани сабабли, бу иккинчи юриш ҳам keyingi юришлар билан бир хил алгоритм билан тавсифланади.

Бу қандай алгоритм? Биринчи навбатда, киритилган шаҳарнинг биринчи ҳарфи олдинги шаҳарнинг охирги ҳарфи билан мос келишини текшириш керак. Иккинчидан, бу шаҳар илгари бу ўйинда бўлмаганини текшириш керак.

Aгар бу иккала шарт ҳам бажарилса, киритилган шаҳар бизнинг массивимизга ёзилади ва юриш keyingi ўйинчига ўтади. Агар бирон шарт бажарилмаса, у ҳақда хабар чиқариш керак.

Тавсифланган алгоритм асосида шаҳарлар ўйинини амалга оширинг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш