JavaScript'те шаарлар оюнун ишке ашыруу
Келгиле, биздин долбоорду кантип ишке ашырарыбыз талкуулайлы.
Мен массив жасап баштаар элем, ага ойноочуларыбыз киргизген шаарлар жазылат:
let cities = [];
Оюн башталып, биринчи оюнчу кезеги деп коёлу.
Ал шаарды терип, Enter басат.
Бул шаарды биз оюндагы шаарлар массивибизге
дароо киргизе алабыз.
Эми экинчи оюнчу кезекке чыгат. Биздин массив бош эмес болгондуктан, бул экинчи жүрүш кийинки бардык жүрүштөр сыяктуу эле алгоритм менен сүрөттөлөт.
Бул кандай алгоритм? Биринчиден, киргизилген шаардын биринчи тамгасы мурунку шаардын акыркы тамгасына дал келээрин текшерүү керек. Экинчиден, бул шаар бул оюнда мурун эле болгон эмес экендигин текшерүү керек.
Эгерде бул эки шарт те аткарылса, анда киргизилген шаар биздин массивибизге жазылат жана кезек кийинки оюнчуга өтөт. Эгерде кандайдыр бир шарт аткарылбаса, анда бул жөнүндө билдирүү чыгаруу керек.
Сүрөттөлгөн алгоритм боюнча оюнду ишке ашырыңыз.