Ҳамсояҳо
Саволҳои бисёр ҳар ҷузъро бо ҷузъи паҳлӯяш муқоиса мекунанд. Оё рӯйхат мураттаб аст? Куҷо боло меравад? Силсилаҳои ададҳои баробар чӣ қадар дароз мебошанд? Ҷузъи a[i] ҳамсояи рост a[i + 1]-ро танҳо то он вақт дорад, ки i + 1 < n. Пас n ҷузъ танҳо n - 1 ҷуфт дорад.
i-и охирин n - 2 аст, ва ҳамсояаш a[n - 1] аст. Инчунин бо ҳамсояи чап муқоиса кардан мумкин аст: давро аз 1 оғоз кунед ва a[i - 1]-ро истифода баред.
Акнун ду домҳои канор:
range(n)боa[i + 1]: дар қадами охирин барномаa[n]-ро талаб мекунад ва боIndexErrorқатъ мешавад.range(n)боa[i - 1]: дар қадами аввал барномаa[0]-ро боa[-1], ҷузъи охирин муқоиса мекунад. Хато нест, танҳо ҷавоби нодуруст аст.
Дар рӯйхати мураттаб қиматҳои баробар паҳлӯи ҳам меистанд. Пас ҳисоб кардани ҷойҳое, ки a[i] != a[i - 1], ва 1 илова кардан барои ҷузъи аввал, шумораи қиматҳои гуногунро медиҳад.
Силсилаҳо
Силсила қитъаи ҳамсояҳост, ки ҳама як озмоишро мегузаранд. Дарозии силсилаеро, ки дар ҷузъи ҷорӣ тамом мешавад, ва беҳтарин дарозиро то ҳол нигоҳ доред.