В старину на Руси для измерения объёма использовали величины шкалик, чарка, штоф, ведро и бочка. При этом:
· 1 чарка = 2 шкалика;
· 1 штоф = 10 чарок;
· 1 ведро = 10 штофов;
· 1 бочка = 40 вёдер.
На вход программы подаётся натуральное число $$N$$ – объём объекта в шкаликах. Нужно написать программу, которая возвращает 5 неотрицательных целых чисел A, B, C, D, E – количество бочек, вёдер, штофов, чарок и шкаликов соответственно, в сумме дающих ровно N шкаликов. При этом, значение E должно быть меньше 2 (так как 2 шкалика дают чарку), D и C должны быть меньше 10 (так как 10 чарок дают штоф, а 10 штофов – ведро), значение B должно быть меньше 40 (так как 40 вёдер дают бочку).
Answers & Comments
Ответ:
n=int(input())
E=0
D=0
B=0
C=0
A=0
while True:
E=n%2
D=n//2
if D==0:break
C=D//10
if C==0:break
D=D%10
B=C//10
if B==0:break
C=C%10
A=B//40
if A==0:break
B=B%40
break
print( A, B, C, D, E)
Объяснение: