Олимпиадаға дайындық

V бөлімде үйренген толық есеп шешу циклін (мәселе қою → алгоритм → код → тестілеу) БЕКІТУ үшін, облыстық олимпиада деңгейіндегі жеті есеп. Бұл есептердің ортақ белгісі: шарты қысқа, БІРАҚ шешімі бірнеше қадамды (кірістірілген циклдер, шектік жағдайлар) қажет етеді.

Есеп 1 (цифр көбейтіндісі): A мен B сандарының қайсысының цифрларының көбейтіндісі кіші екенін анықтау.
Мысалы: 121 мен 43 → жауабы 121 (1×2×1=2, ал 4×3=12).
Есеп 2 (нөлге тең цифр): K мен P аралығында цифрларының кем дегенде біреуі нөлге тең сандар нешеу.
Мысалы: K=8, P=22 → жауабы 2 (10 және 20).
Есеп 3 (шарлар): Үшбұрыш тәрізді орналасқан N шардан толық құруға болатын қатар саны нешеу?
Мысалы: N=15 → жауабы 5 (1+2+3+4+5=15).
Есеп 4 (спортшы): B күндік дайындықта, 1-күні K метр, әр күні M% артады. Соңғы күні қандай қашықтық?
Мысалы: B=11, K=1000, M=10 → жауабы 2593.
Есеп 5 (сағат соғуы): Уақыт аралығында сағат барлығы неше рет соғады (сағат сайын тілі көрсеткенше, жарым сағатта 1 рет)?
Мысалы: 10:25-тен 5:20-ға дейін → жауабы 135.
Есеп 6 (Қошқар мен теке): Жасырын 4 таңбалы санды табу ойыны. «Қошқар» — цифр ЖӘНЕ орны сәйкес; «Теке» — цифр сәйкес, орны басқа.
Мысалы: 2034 → 6234 ұсынысына 2 қошқар, 1 теке.
Есеп 7 (Ом заңы): Тізбектей (R=R1+R2+...) және параллель (1/R=1/R1+1/R2+...) жалғанған кедергілердің жалпы мәнін, ток күшін, кернеуді есептейтін программа.
Қорытынды
Барлық жеті есептің ортақ құрылымы: (1) есепті МАТЕМАТИКАЛЫҚ түрде тұжырымдау, (2) циклмен/шартпен алгоритмдеу, (3) Python кодына аудару, (4) шектік жағдайлармен тестілеу. Бұл — V бөлімде үйренген толық циклдің ЕҢ ЖОҒАРЫ ДЕҢГЕЙДЕ қолданылуы.