An Interest In:
Web News this Week
- April 2, 2024
- April 1, 2024
- March 31, 2024
- March 30, 2024
- March 29, 2024
- March 28, 2024
- March 27, 2024
March 20, 2022 02:22 pm GMT
Original Link: https://dev.to/nycolexavierr/lucians-luscious-lasagna-exercism-javascript-3eif
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 essaconst
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 constactualMinutesInOven
- 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, onumberOfLayers
e oatualMinutesInOven
. 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:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To