Um homem chamado Thomas Malthus descreveu o que hoje é chamado de uma catástrofe malthusiana. Segundo ele, a produção de alimentos cresce em uma quantidade fixa, mas a população cresce em uma porcentagem. Portanto, o fornecimento de alimentos logo seria insuficiente para a população.
Sua tarefa é descobrir quando isso ocorrerá. Para este desafio, suponha que 1 unidade de população precise de 1 unidade de produção de alimentos. A produção de alimentos e a população começam em 100. O ano começa em 0.
A catástrofe acontece quando a população é maior que a produção de alimentos.
A função receberá:
food_growth — um inteiro — aumento da produção de alimentos por ano.pop_mult — um número de ponto flutuante — multiplicador do crescimento da população por ano.malthusian(4255, 1.41) ➞ 20
# { food_prod: 85,200, pop: 96,467.77..., year: 20 }
malthusian(9433, 1.09) ➞ 107
# { food_prod: 1,009,431, pop: 1,010,730.28..., year: 107 }
malthusian(5879, 1.77) ➞ 12
# { food_prod: 70,648, pop: 94,553.84..., year: 12 }