1
resposta

Exercício inspirado no ''O Ano de Copa que nunca chega''

Em 2020 surgiu um vírus mortal que obrigará a humanidade ficar em quarentena por anos. Com estudos recentes da medicina, descobriu-se que a cada seis anos o vírus sofrerá uma mutação severa que obrigará o restante dos habitantes se isolarem em bunkers. Para fazer um planejamento à longo prazo de quarentena, os cientistas precisam calcular até o ano de 2100, quantas vezes o vírus sofrerá mutação.

Detalhe: a partir do ano de 2100 ele começará a enfraquecer e a cada 2 anos ele sofrerá outra mutação e irá morrer no ano de 2146

O que falta no código para descobrir quais anos o vírus sofrerá mutação a partir do ano de 2100, até ele morrer?

function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    var nascimentoVirus = 2020;

    var limite = parseInt(prompt("Qual é o ano limite?"));

    while(nascimentoVirus <= limite) {

        mostra(nascimentoVirus + " sofre mutação!");
        nascimentoVirus = nascimentoVirus + 6;
    }

    mostra("Esses são os anos que o vírus sofrerá mutação severa");
1 resposta

Resolução:

(Se alguém quiser dificultar a situação e continuar o desafio fiquem à vontade)

function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    var nascimentoVirus = 2020;
    var enfraquecimentoVirus = 2100

    var limite = parseInt(prompt("Qual é o ano limite?"));

    while(nascimentoVirus <= limite) {

        mostra(nascimentoVirus + " sofre mutação!");
        nascimentoVirus = nascimentoVirus + 6;
    }

    mostra("Esses são os anos que o vírus sofrerá mutação severa");

    while(enfraquecimentoVirus <= 2146) {

        mostra(enfraquecimentoVirus + " enfraqueceu")
        enfraquecimentoVirus = enfraquecimentoVirus + 2
    }

    mostra("Esses são os anos em que o vírus enfraquecerá");