Redução de vida por cigarro
Em muitos sistemas, você precisa converter entre unidades de medida — como minutos para horas, ou anos para dias. Um app de saúde, por exemplo, pode calcular o impacto do tabagismo em dias de vida perdidos. Dominar essas conversões evita erros de lógica que distorcem os resultados.
O PROBLEMA
Declare cigarros/dia e anos fumando. Cada cigarro reduz 11 minutos. Calcule redução em dias.
EXEMPLO
cigarros=20, anos=10 Redução: 1533 dias
SOBRE O CONCEITO
O cálculo envolve converter anos para dias (multiplicando por 365), depois multiplicar pelos cigarros por dia e pelos 11 minutos por cigarro, obtendo o total de minutos. Em seguida, divide-se por 60 (minutos/hora) e depois por 24 (horas/dia) para obter dias, usando Math.floor para arredondar para baixo. O erro comum é esquecer a primeira conversão (anos para dias), o que reduz drasticamente o resultado. Como let e var são proibidos, usa-se const para todas as variáveis. Por exemplo, se cigarrosPorDia = 20 e anosFumando = 10, o cálculo correto é Math.floor(20 * 10 * 365 * 11 / 60 / 24) que resulta em 1533 dias.
RESOLUÇÃO