Мәселені қалыптастыру

Анықтама
Компьютердің көмегімен есеп шығарудың алты кезеңі: 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.