⊗jsPrGCtTI 16 of 62 menu

JavaScriptda shaharlar o‘yinini amalga oshirish

Keling, loyihamizni qanday amalga oshirishimizni muhokama qilaylik.

Men shunday massiv yaratishdan boshlardim, unga o‘yinchilarimiz kiritgan shaharlar yoziladi:

let cities = [];

Faraz qilaylik, o‘yin boshlandi va birinchi o‘yinchi harakat qilmoqda. U shaharni kiritadi va Enter tugmasini bosadi. Shubhasiz, biz ushbu shaharni darhol o‘zimizning shaharlar massivimizga kiritamiz.

Endi ikkinchi o‘yinchi harakat qiladi. Chunki bizning massivimiz allaqachon bo‘sh emas, bu ikkinchi harakat keyingi barcha harakatlar bilan bir xil algoritm bilan tavsiflanadi.

Bu qanday algoritm? Birinchidan, kiritilgan shaharning birinchi harfi oldingi shaharning oxirgi harfiga mos kelishini tekshirish kerak. Ikkinchidan, bunday shahar hali bu o‘yinda bo‘lmaganligini tekshirish kerak.

Agar bu shartlarning ikkalasi bajarilsa, kiritilgan shahar bizning massivimizga yoziladi va navbat keyingi o‘yinchiga o‘tadi. Agar biron bir shart bajarilmasa, bu haqda xabar chiqarish kerak.

O‘yinni tavsiflangan algoritmga muvofiq amalga oshiring.

azbydeenesfrkakkptruuz