population_growth.nbt 392 B

1234567891011
  1. # Exponential model for population growth
  2. let initial_population = 50_000 people
  3. let growth_rate = 2% per year
  4. fn predict_population(t) =
  5. initial_population × e^(growth_rate·t) |> round_in(people)
  6. print("Population in 20 years: {predict_population(20 years)}")
  7. print("Population in 100 years: {predict_population(1 century)}")
  8. assert_eq(predict_population(20 years), 74_591 people)