Это как-то странно, потому что есть и еще наборы.
Нет, таких наборов три. pari/gp:
Код:
{for(i=4,20,v=partitions(i,5,[4,4]);
c=0;for(j=1,#v,if(!vecsearch(v[j],4),c++));
if(c>3,print("Общая сумма ",i*4,", по ",i," копеек на кучку:");for(k=1,#v,if(!vecsearch(v[k],4),print(v[k])))));}
Код:
Общая сумма 32, по 8 копеек на кучку:
Vecsmall([1, 1, 1, 5])
Vecsmall([1, 1, 3, 3])
Vecsmall([1, 2, 2, 3])
Vecsmall([2, 2, 2, 2])
Общая сумма 40, по 10 копеек на кучку:
Vecsmall([1, 1, 3, 5])
Vecsmall([1, 2, 2, 5])
Vecsmall([1, 3, 3, 3])
Vecsmall([2, 2, 3, 3])
Общая сумма 48, по 12 копеек на кучку:
Vecsmall([1, 1, 5, 5])
Vecsmall([1, 3, 3, 5])
Vecsmall([2, 2, 3, 5])
Vecsmall([3, 3, 3, 3])
time = 2 ms.
?
Если бы даже для суммы 12 на кучку оказалось 5 возможных наборов, то это бы не изменило ответ: 32, 40 или 48.
Но их 4.