Во-первых, математика не моя область.
Представьте себе такую проблему:
У меня есть определенное количество денег, которые я могу потратить, скажем, 500, и мне нужно потратить их в течение фиксированного количества дней, скажем, 20. У меня есть фиксированный максимум денег, который я могу потратить в день, например, 50. Мне не нужно тратить деньги в день.
Теперь мне нужно знать, как рассчитать общее количество денег, которое я должен тратить каждый день, чтобы получить кривую расходов, подобную следующей:
Моя цель — функция, которая принимает количество денег и количество дней и возвращает кортеж с номером дня и суммой денег за этот день.
Я знаю, что мне нужно использовать логарифмы какого-то типа, и я перепробовал почти все, что может обработать мой мозг. Я просматривал wolfram mathworld и эту формулу:
y = a + b ln x
Но мне это особо не помогает.
Подсказка или пример на PHP, Python или C# были бы хороши, но подойдет любой язык.
ПОЖАЛУЙСТА, дайте мне знать, если вам нужна дополнительная информация или если вопрос расплывчатый, я действительно хочу решить эту проблему. Благодарю вас!
y = 500 - 50x
) Если у вас нет минимума, то формула простоy = 500
, так как вы вообще не обязаны тратить до последнего дня. Фактическая кривая будет находиться где-то между ними, но без точной суммы, которую вы должны тратить каждый день, на самом деле это невозможно построить. - person cdhowie   schedule 02.12.2010y = 500 - 50x
иy = 500 - x
. У вас останется область между линиями, где могут быть фактические расходы. - person cdhowie   schedule 02.12.2010