в наличии есть все и всегда. надо чтобы все потихонечку стиралось, исходя из количества выданного порошка, который должен улететь под ноль. как попросили, так и делаю)
Пусть t - количество порошка, p - максимально допустимое расхождение, a, b, c - количество носков, маек и костюмов соответственно; Ca, Cb, Cc - количества порошка на одну пару, майку, костюм; Ma, Mb, Mc - максимальные количества.
Тогда функция стоимости: f(a, b, c) = a*Ca + b*Cb + c*Cc
Необходимо найти такие a, b, c чтобы: f(a, b, c) → t; f(a, b, c) ≤ t; t - f(a, b, c) ≤ p; |a-b| → min; a≤Ma; |b-c| → min; b≤Mb; |c-a| → min; c≤Mc;