Возьмите предельную функцию показателя степени или его приближения. Например, Discount = MaxDiscount * (1 - (N-1) / N), где N - количество товаров. для 1 товара скидка равна 0, для 2 товара скидка составляет 1/2 от максимальной, для большого количества товара она приближается к MaxDiscount. Используйте функцию потолка, чтобы скидка была целым числом.