Skip to content

OtavioLins/Baking-cakes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fazendo bolos

Como parte do seu estágio em uma rede de padarias, você deve ajudar os padeiros da rede no processo de gerenciamento de ingredientes.

Para isso, você deve implementar o método maximum, que, ao receber uma quantidade de receitas recipes e uma lista de ingredientes ìngredients, descobre qual a receita que produzirá o maior número de bolos e retorna a quantidade de bolos que pode ser feita por essa receita.

Admita que, caso um ingrediente não esteja presente em ingredients mas esteja listado em alguma das recipes, que a quantidade desse ingrediente é 0. Admita, também, que apenas uma receita será seguida, ou seja, se a partir de uma receita podem se fazer 3 bolos e ainda sobrarem ingredientes para se fazer um bolo por outra receita, a resposta final será 3.

Exemplos

A chamada do método com:

recipes: [{flour: 500, sugar: 200, eggs: 1}]
ingredients: {flour: 1200, sugar: 1200, eggs: 5, milk: 200})

deve retornar 2.

Por outro lado, a chamada com:

recipes: [{apples: 3, flour: 300, sugar: 150, milk: 100, oil: 100},
          {apples: 7, flour: 250, sugar: 250, milk: 150, oil: 100}]
ingredients: {sugar: 500, flour: 2000, milk: 2000})

deve retornar 0.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages