Дар баъзе масъалаҳо ғояи зирақона нест. Шарт як равандро тасвир мекунад: бозии корт, чопгар, истгоҳи роҳи оҳан. Он мепурсад, ки дар охир чӣ мешавад. Кунед, ки барнома айнан он чиро кунад, ки дар шарт гуфта шудааст, бо ҳамон тартиб. Ин амсиласозӣ аст. Андеша ба ду савол сарф мешавад: ҳолат-и равандро чӣ тавр нигоҳ дорем ва чӣ тавр дар ягон ҷузъиёт хато накунем.
Контейнерро аз ҳикоя интихоб кунед
Дар шарт контейнер аксар вақт бо калимаҳо ном бурда мешавад:
- «бо тартиби омадан», «навбат», «навбат ба навбат»:
queue - «дар боло», «охирин», «бекор кардан»:
stack - «аз ҳар канор», «чапитарин ё роститарин»:
deque - «k-юм», «ҳар мавқеъ»:
vector
Бозии корт: ду даста, ду навбат
Ҳар кадоми ду бозингар дастаи корт дорад ва ҳамаи кортҳо гуногунанд. Дар ҳар ҷанг ҳарду корти болоиро мегардонанд. Корти калонтар мебарад. Соҳибаш ба поёни дастаи худ аввал корти шикастхӯрда, баъд корти худашро мемонад. Касе ки корташ тамом шавад, мебозад. Шумораи ҷангҳо ва ғолибро чоп кунед,
1ё2, ё-1, агар бозӣ ҳеҷ гоҳ тамом нашавад.
Вуруд
Баромад
Ҳар сатр бо шумораи кортҳои даста оғоз мешавад. Кортҳои боло аз аввал мераванд, кортҳои бурдашуда ба охир меоянд: ҳар даста навбат аст.