JavaScript-те қалалар ойынын іске асыру
Біздің жобамызды қалай іске асыратынымызды tалқылайық.
Мен оны массив жасаудан бастаар едім, олған біздің ойыншылар енгізетін қалалар жазылады:
let cities = [];
Бізде ойын басталсын және бірінші ойыншы жүрсін.
Ол қаланы енгізіп, Enter басады.
Әлбетте, біз бұл қалады бірден біздің
қалалар массивіне енгізе аламыз.
Енді екінші ойыншы жүреді. Біздің массивіміз бос емес болғандықтан, бұл екінші жүріс сол алгоритм бойынша сипатталады, яғни барлық келесі жүрістер сияқты.
Бұл қандай алгоритм? Біріншіден, енгізілген қаланың бірінші әрпі алдыңғы қаланың соңғы әрпімен сәйкес келетінін тексеру керек. Екіншіден, осы ойында бұндай қаланың бұрын болмағанын тексеру керек.
Егер бұл екі шарт орындалса, онда енгізілген қала біздің массивімізге жазылады және жүріс келесі ойыншыға өтеді. Егер де бір шарт орындалмаса, онда бұл туралы хабар шығару керек.
Ойынды сипатталған алгоритм бойынша іске асырыңыз.