Enviado em 17/04/2021 - 18:44h
Olá pessoal!
Estou tentando criar um algorítimo em shell do problema a seguir, mas não estou tendo êxito dentro do loop. Sei que precisa do bc, mas não sei como inseri-lo. Alguém saberia criar esse algorítimo?
Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento.
Estou tentando criar um algorítimo em shell do problema a seguir, mas não estou tendo êxito dentro do loop. Sei que precisa do bc, mas não sei como inseri-lo. Alguém saberia criar esse algorítimo?
Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento.
#!/usr/bin/env bash
pop_a=80000
pop_b=200000
ano=0
while [ "$pop_a" -le "$pop_b" ]; do
pop_a+=$pop_a*0.03
pop_b+=$pop_b*0.015
ano+=1
done
echo "A ultrapassa B em $ano anos"