x - количество монет номинала а
y - количество монет номинала b
причём b больше а
n - количество монет
s - сумма монет
x+y=n
ax+by=s
ax+ay+(b-a)y=s
a(x+y)=s-(b-a)y
an-s=-(b-a)y
-(an-s)/(b-a)=y
bx-(b-a)x+by=s
b(x+y)=s+(b-a)x
bn-s=(b-a)x
(bn-s)/(b-a)=x
Теперь подставляем любые номиналы, количества и суммы.
Например,
номиналы 2 и 5, сумма 245, количество 82
-(2*82-245)/(5-2)= 27 пятаков
(5*82-245)/(5-2)= 55 двушек
Автор | Тема: объясните мне мою логику (Прочитано 6211 раз) |
| ||||||||||