A resolução do exercício
2) Escreva um programa para calcular quantos dias levará para a colônia de uma bactéria A ultrapassar ou igualar a colônia de uma bactéria B, com base nas taxas de crescimento de 3% e 1,5% respectivamente. Considere que a colônia A inicia com 4 elementos e a B com 10. (https://cursos.alura.com.br/course/python-data-science-primeiros-passos/task/123756?b2cUser=true)
Está incorreta pois não considera a equação geral de crescimento bacteriano corretamente. A qual é N(t) = N₀ · e^(μ · t), onde t é dado em Horas.
Sendo assim, a colonia A passa a colonia B em 2,58 dias e não em 63 dias como sugere a resolução.
É importante que ao solicitar esse tipo de exercícío uma equação geral seja passada para que todos utilizem a mesma base de calculo.
A correta resolução do exercicio deveria ser:
import math
t = 0
A = 4math.e(0.03t)
B = 10math.e(0.015t)
while A < B:
t +=1
A = round(4math.e(0.03t),2)
B = round(10math.e(0.015t),2)
d = round(t/24,2)
print(f'Colonia A com {A} bacterias e colonia B com {B} bacterias em {d} dias')