Анықтама
Компьютердің көмегімен есеп шығарудың алты кезеңі: 1) мәселені қалыптастыру; 2) математикалық модельдеу; 3) алгоритм құру; 4) программа құру; 5) программаны тестілеу; 6) нәтижелерді талдау. Мәселені қалыптастыру — осы кезеңдердің БІРІНШІСІ әрі ІРГЕТАСЫ.
Мәселені ДҰРЫС қалыптастыру бес бөліктен тұрады: Есептің шарты (толық мәтіні), Берілгені (бастапқы мәліметтер), Нәтиже (не шығуы керек), Шарт (шектеулер), Байланыс (формула).
Мысал: енгізілген санның факториалын есептеу.
Берілгені: сан n. Нәтиже: n!. Шарт: n натурал сан болуы тиіс. Байланыс: n! = 1×2×...×n.
Мысал: амеба әрбір 3 сағатта 2 еселенеді.
Байланыс: T(i+1)=T(i)+3 (уақыт), C(i+1)=C(i)×2 (сан). 24 сағатта — 2⁸ = 256 амеба.
Ескерту
«Шарт» бөлігін (шектеулерді) елемеу — жиі қате. N=0 немесе теріс сан енгізсең, программа МАТЕМАТИКАЛЫҚ тұрғыдан «жауап беруге» тырысады, БІРАҚ нәтиже МАҒЫНАСЫЗ болады.
Толық жоба: N метр ағашты M тең бөлікке бөлу.
n, m = map(int, input().split())
t = n // m
if n % m == 0:
for i in range(1, m+1):
print(t, end=' ')
else:
p = n % m
for i in range(1, (m-p)+1):
print(t, end=' ')
for i in range(1, p+1):
print(t+1, end=' ') Жауабы: N=13, M=4 → 3 3 3 4; N=37, M=8 → 4 4 4 5 5 5 5 5.