Utekelezaji wa mchezo wa miji kwenye JavaScript
Wacha tuzungumzie jinsi tutakavyo-tekeleza mradi wetu.
Ningeanza kwa kufanya safu (array), ambayo maji yatakayo-ingizwa na wachezaji wetu yataandikwa:
let cities = [];
Wacha tuchukue mwanzo wa mchezo na mchezaji wa kwanza anacheza.
Anaandika jiji la mwanzo na kushinikiza Enter.
Ni wazi kuwa jiji hili tunaweza kuliweka mara moja
kwenye safu yetu ya majiji.
Sasa atakuwa na mchezaji wa pili anacheza. Kwa kuwa safu yetu sio tupu tena, basi hatua hii ya pili itaelezewa na algorithm ile ile, ambayo ni ya hatua zote zinazofuata.
Ni algorithm gani hii? Kwanza, inahitajika kuangalia kuwa herufi ya kwanza ya jiji lililoingizwa inafanana na herufi ya mwisho ya jiji lililotangulia. Pili, inahitajika kuangalia kuwa jiji kama hilo halijawahi kuwa kwenye mchezo huu.
Ikiwa masharti yote haya yanatimizwa, basi jiji lililoingizwa linaandikwa kwenye safu yetu na zamu inahamia kwa mchezaji anayefuata. Ikiwa sharti lolote hajatimilikwa, basi inahitajika kuonyesha ujumbe kuhusu hilo.
Tekeleza mchezo kwa kufuata algorithm iliyoelezewa.