Имплементација на играта градови во JavaScript
Ајде да разговараме како ќе ја имплементираме нашата проект.
Јас би започнал со тоа што би направил низа, во која ќе се запишуваат градовите кои ги внесуваат нашите играчи:
let cities = [];
Нека кај нас започнува играта и ќе оди првиот играч.
Toј внесува град и притиска Enter.
Очигледно е дека овој град веднаш можеме да го внесеме
во нашата низа со градови.
Сега ќе оди вториот играч. Бидејќи нашата низа веќе не е празна, тој втор потег ќе се опише со истиот алгоритам, кој и сите следни потези.
Кој е тој алгоритам? Прво, треба да се провери тоа дека првата буква од внесениот град се совпаѓа со последната буква од претходниот град. Второ, треба да се провери тоа дека таков град сè уште не бил во оваа игра.
Ако и двете од овие услови се исполнети, тогаш внесениот град се запишува во нашата низа и потегот преминува кон следниот играч. Доколку некој услов не е исполнет, тогаш треба да се исправи порака за тоа.
Имплементирајте ја играта во согласност со опишаниот алгоритам.