Informática, perguntado por escolanovatrento, 1 ano atrás

A árvore da vida é uma planta muito especial. Ela tem dois ciclos de crescimento por ano: dobra de tamanho na primavera e cresce um metro no outono. Ela é uma planta praticamente extinta e nunca ninguém viu uma de suas sementes. As novas árvores são plantadas a partir de mudas retiradas de árvores anciãs e precisam ter exatamente um metro quando plantadas.
Crie um programa em linguagem C que calcule o tamanho da árvore da vida após um determinado número de ciclos de crescimento, levando-se em consideração que a árvore começa com um metro de tamanho.

Uma árvore com 1 metro de tamanho, após 1 ciclo fica com 2 metros.
Uma árvore com 1 metro de tamanho, após 2 ciclos fica com 3 metros.
Uma árvore com 1 metro de tamanho, após 3 ciclos fica com 6 metros.
Uma árvore com 1 metro de tamanho, após 4 ciclos fica com 7 metros.
Uma árvore com 1 metro de tamanho, após 5 ciclos fica com 14 metros.
Uma árvore com 1 metro de tamanho, após 6 ciclos fica com 15 metros.
Uma árvore com 1 metro de tamanho, após 7 ciclos fica com 30 metros.

Soluções para a tarefa

Respondido por jaspionmcl
0
Também estou enrolado para desenvolver este exercício, se alguém puder ajudar agradeceria muito.
Respondido por rafu2lima
2

Resposta:

function alturaArvoreUtopica(ciclos) {

 let tamanhoArvore = 1;

 for(let i = 0; i < ciclos; i++)

   if(i & 1)

     tamanhoArvore += 1;

   else

     tamanhoArvore *= 2;

 return tamanhoArvore;

}

console.log(alturaArvoreUtopica(0));

console.log(alturaArvoreUtopica(1));

console.log(alturaArvoreUtopica(2));

console.log(alturaArvoreUtopica(3));

Perguntas interessantes