godfather
@godfather

Математическая задача (для одной CIV-подобной игры)?

Добрый вечер, уважаемые хабровчане, разрешите представить вам для решения одну интересную задачку для одной CIV-подобной игры:


Дано:

p — население

i — прирост населения в час

r — объем ресурса на складе

k — коэффициент потребления ресурса (каждый человек в час потребляет k ресурса)

d — коэффициент производства (для получения реального производства выполнить: d*(10+p^0.85) )

Все значения > 0


Найти:

Через сколько часов (t) закончится потребляемый ресурс?


Если решение найти невозможно — это нужно доказать.
  • Вопрос задан
  • 2410 просмотров
Пригласить эксперта
Ответы на вопрос 6
@galaxy
Интеграл кривой получается, а так — че там особо интересного?..
Ответ написан
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Эм. Больше смахивает на домашнее задание по информатике, не так?
Ответ написан
@Naps
r-(p+i*t)*k*t+(d*(10+(p+i*t)^0.85))*t=0
Но сомневаюсь. Не совсем понятно с коэффициентом производства
Ответ написан
optemist
@optemist
Если я правильно понял условия, я переопределю немного, переменные:
p0- начальное кол-во населения
r0- начальный объем ресурса

(1)Формула населения: p=p0+it
(2)Формула продовольствия: r=r0+d(10+p^0.85)t
(3)Выражение окончания продовольствия: r-kp=0
Подставляем (1) и (2) в (3):
(r0+d(10+p^0.85)t)-k(p0+it)=0
Упрощаем и выделяем время:
r0+d(10+p^0.85)t-kp0-kit=0
r0-kp0=kit-d(10+p^0.85)t
r0-kp0=(ki-d(10+p^0.85)t

Как то, так: t=(r0-kp0)/(ki-d(10+p^0.85)
Подставьте данные, проверьте.
Ответ написан
retran
@retran
Да, решать только численно.
И да, полностью согласен, что такие задачи проще решать все-таки моделированием.
Ответ написан
Ваш ответ на вопрос

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

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