Скажу честно хочю в Сириус но не могу решить эту задачу
Нужно без if и без циклов
Имеется n кг металлического сплава. Из него изготавливают заготовки массой k кг каждая. После этого из каждой заготовки вытачиваются детали массой m кг каждая (из каждой заготовки вытачивают максимально возможное количество деталей). Если от заготовок после этого что-то остается, то этот материал возвращают к началу производственного цикла и сплавляют с тем, что осталось при изготовлении заготовок. Если того сплава, который получился, достаточно для изготовления хотя бы одной заготовки, то из него снова изготавливают заготовки, из них — детали и т.д.
Напишите программу, которая вычислит, какое количество деталей может быть получено по этой технологии из имеющихся исходно n кг сплава.
могу только с циклом
Объяснение:
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)