Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
March 20, 2022 02:22 pm GMT

Lucians-Luscious Lasagna Exercism JavaScript

Coisas que precisamos fazer:

  • Task 1: Definir a constante EXPECTED_MINUTES_IN_OVEN que representa com quantos minutos vai precisar ficar no forno. Deve ser exportada. O valor que temos que dar a essa const de 40.
    const PREPARATION_MINUTES_PER_LAYER = 2;    export const EXPECTED_MINUTES_IN_OVEN = 40;
  • Task: 2 Implementar a funo remainingMinutesInOven() que leva como parmetro os minutos reais que esteve no forno e retorne quantos minutos a lasanha ainda precisa permanecer no forno, com base no tempo de forno esperado em minutos da tarefa anterior.[gif de tela azul]

Vamos com calma para entender melhor?

  • 1 Primeiro, ns temos uma funo que se chama remainingMinutesInOven, certo?
  • 2 Ela tem um parmetro (o que est entre parnteses na funo, lembrou?)
  • 3 Beleza, temos uma funo, ela tem um parmetro mas, o que ela tem que retornar para ns?
  • 4 O tempo que precisa ficar no forno que est sendo definido pela const EXPECTED_MINUTES_IN_OVEN e ns precisamos do tempo que j ficou no forno que a const actualMinutesInOven
  • 4 Entooo para termos a conta exata precisamos SUBTRAIR. Ficou claro pra ti? Me conta ae!
    export function remainingMinutesInOven(actualMinutesInOven)    {        return EXPECTED_MINUTES_IN_OVEN - actualMinutesInOven;    }
  • Task 3: Implementar a funo preparationTimeInMinutes() que est pegando o nmero de camadas que voc tem como parmetro (numberOfLayers) e retornar quantos minutos voc gastou preparando-a, supondo que voc leve 2 minutos para fazer isso.

Explicao: a funo precisa retornar quantos minutos voc vai levar para todas as camadas. Para isso, vamos precisar de dois valores, o quantidade de camadas (que ali esta sendo passada como um parmetro numberOfLayers) e quanto tempo vou levar para fazer cada camada PREPARATION_MINUTES_PER_LAYER. Com essa informao podemos MULTIPLICAR e chegar no resultado, assim:

    export function preparationTimeInMinutes(numberOfLayers)     {        return numberOfLayers * PREPARATION_MINUTES_PER_LAYER;    }

Vamos para a ltima task!

  • [ ] Implemente a funo totalTimeInMinutes que est recebendo dois parmetros, o numberOfLayers e o atualMinutesInOven. A funo deve retornar quantos minutos no total voc trabalhou, que a soma do tempo de preparo (guarda essa informao) e o tempo em minutos que ficou no forno, somando esses dois, ns temos a nossa resposta?
    export function totalTimeInMinutes(numberOfLayers, actualMinutesInOven)     {        return preparationTimeInMinutes(numberOfLayers) + actualMinutesInOven;    }

Durante o concluso desse artigo, tive algumas dvidas, esses links me ajudaram, espero que faa o mesmo com voc:

Feito com por Nycole


Original Link: https://dev.to/nycolexavierr/lucians-luscious-lasagna-exercism-javascript-3eif

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To