Задать вопрос
@yaoleynikov

Как написать формулу скидки в зависимости от количества товара?

А - определенное количество "одинакового по цене товара" от 1 до бесконечности.
Б - цена товара которая неизменная.
В - скидка в зависимости от количества.
= итог должен быть такой что бы скидка была пропорциональна цене.

Никогда не должно быть 100% скидки.
  • Вопрос задан
  • 923 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
Первый вариант: скидка растёт линейно от 0% до максимальной скидки, скажем 50%, которая наступает, если взять 70 единиц товара, и дальше не растёт. Гуглите уравнение прямой, проходящей через две точки.
график
5d3083611188d540332498.png


Второй вариант: использовать сигмоиду (S-образный график) y = 1 / (e^x + 1)
график

y = 50 / (ℯ^(5 - x / 8) + 1)
5d30899121998751229032.png
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Легко.
скидка = 101% * количество товара
скидка была пропорциональна цене
Соблюдается, за счёт умножения на количество товара.
Никогда не должно быть 100% скидки
Соблюдается, скидки либо нет, либо она больше 100%, но никогда не равна 100%.

И таки да, здесь достаточно школьной арифметики, высшая математика тут ни к чему.
Ответ написан
Комментировать
Griboks
@Griboks
от 1 до бесконечности.

что бы скидка была пропорциональна цене.

Никогда не должно быть 100% скидки.

скидка=коэффициент*бесконечность = бесконечность>100%
Ваша задача не имеет решения. Измените условие, чтобы её можно было решить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы