Ҳамсояҳо
Дар бисёр саволҳо ҳар як ҷузъро бо ҷузъи паҳлӯяш муқоиса мекунанд: оё вектор тартибдода шудааст, дар куҷо меафзояд, фосилаи қиматҳои баробар чӣ қадар дароз аст? Ҷузъи a[i] ҳамсояи рост a[i + 1]-ро танҳо то он вақт дорад, ки i + 1 < n:
Баъд аз сикл ok маҳз вақте true аст, ки вектор тартиб дода шудааст: ҳар адад аз адади баъдӣ зиёд нест. Бо ҳамсояи чап низ муқоиса кардан мумкин аст: аз i = 1 оғоз кунед ва a[i - 1]-ро истифода баред.
Дар ҳар сурат, n адад n - 1 ҷуфти ҳамсоя дорад. Як адад умуман ҷуфт надорад, бинобар ин ин ҳолатро низ санҷед. Агар i < n-ро якҷоя бо a[i + 1] нависед, лаборатория бо паём қатъ мешавад. Дар довар чизе шуморо манъ намекунад: «Ҷавоби нодуруст» ё «Хатои иҷро» гирифтан мумкин аст.
Дар вектори тартибдодашуда қиматҳои баробар паҳлӯ ба паҳлӯ меистанд. Пас шумораи қиматҳои гуногун ба шумораи ҷойҳое, ки дар онҳо a[i] != a[i - 1], илова 1 баробар аст.
Силсилаҳо
Силсила порчаест аз ҳамсояҳо, ки ҳама як санҷишро мегузаранд. Ду адад нигоҳ доред: run дарозии силсилаест, ки дар ҷузъи ҷорӣ ба охир мерасад, ва best дарозтарин силсила то ҳозир. Дарозтарин силсилаи ададҳои афзояндаро қадам ба қадам гузаред.