То ҳоло ҳар функсия як кори хурд дошт ва шарт онро мегуфт. Масъалаи дароз танҳо мегӯяд, ки ҷавоб чист. Кори худро чӣ тавр ҷудо карданро худатон ҳал мекунед. Инро ҷудо кардан ба қисмҳо (декомпозитсия) меноманд, ва ин одати аз ҳама судманди ин ҳафта аст.
Аз боло ба поён: аввал main
Адад содаи дучанд номида мешавад, агар сода бошад ва ҷамъи рақамҳояш низ сода бошад.
nадад дода шудааст (1 ≤n≤ 1000, ҳар кадом аз 1 то 10⁶). Содаҳои дучандро бо ҳамон тартибе, ки дода шудаанд, чоп кунед, баъд шумораи онҳоро.
Вуруд
Баромад
Шартро хонед ва ҳар чизеро, ки бояд санҷид ё ҳисоб кард, зери хат гиред: оё сода аст, ҷамъи рақамҳо, оё содаи дучанд аст. Ҳар кадом функсия мешавад. Баъд main-ро чунон нависед, ки гӯё ин функсияҳо аллакай мавҷуданд:
Ҳоло main кӯтоҳ аст, ва се масъалаи хурд мондааст.
Тамоми барнома:
isDoublePrime функсияест, ки аз функсияҳо сохта шудааст. Функсияҳои ёрирасон болотар аз функсияе меистанд, ки онҳоро даъват мекунад. Як ададро қадам ба қадам гузаронед.