Скажу честно хочю в Сириус но не могу решить эту задачу
Нужно без if и без циклов


Имеется n кг металлического сплава. Из него изготавливают заготовки массой k кг каждая. После этого из каждой заготовки вытачиваются детали массой m кг каждая (из каждой заготовки вытачивают максимально возможное количество деталей). Если от заготовок после этого что-то остается, то этот материал возвращают к началу производственного цикла и сплавляют с тем, что осталось при изготовлении заготовок. Если того сплава, который получился, достаточно для изготовления хотя бы одной заготовки, то из него снова изготавливают заготовки, из них — детали и т.д.

Напишите программу, которая вычислит, какое количество деталей может быть получено по этой технологии из имеющихся исходно n кг сплава.

Ответы

Ответ дал: mimalliktv04
0

Ответ:

могу только с циклом

Объяснение:

n,k,m=map(int,input().split())

i=0

while n>k:

   i+=(n//k)*(k//m)

   n=n%k+(k%m)*(n//k)

print(i)

Вас заинтересует