5 kyu
Pete, the baker
36,967 of 84,036BattleRattle
Description:
Pete likes to bake some cakes. He has some recipes and ingredients. Unfortunately he is not good in maths. Can you help him to find out, how many cakes he could bake considering his recipes?
Write a function cakes()
, which takes the recipe (object) and the available ingredients (also an object) and returns the maximum number of cakes Pete can bake (integer). For simplicity there are no units for the amounts (e.g. 1 lb of flour or 200 g of sugar are simply 1 or 200). Ingredients that are not present in the objects, can be considered as 0.
Examples:
// must return 2
cakes({flour: 500, sugar: 200, eggs: 1}, {flour: 1200, sugar: 1200, eggs: 5, milk: 200});
// must return 0
cakes({apples: 3, flour: 300, sugar: 150, milk: 100, oil: 100}, {sugar: 500, flour: 2000, milk: 2000});
Algorithms
Similar Kata:
Stats:
Created | Oct 14, 2013 |
Published | Oct 14, 2013 |
Warriors Trained | 141251 |
Total Skips | 16288 |
Total Code Submissions | 285637 |
Total Times Completed | 84036 |
JavaScript Completions | 36967 |
Haskell Completions | 865 |
CoffeeScript Completions | 62 |
Python Completions | 41254 |
Ruby Completions | 1818 |
Go Completions | 1173 |
Factor Completions | 12 |
Java Completions | 1498 |
C++ Completions | 803 |
Rust Completions | 337 |
Total Stars | 1948 |
% of votes with a positive feedback rating | 92% of 6089 |
Total "Very Satisfied" Votes | 5182 |
Total "Somewhat Satisfied" Votes | 829 |
Total "Not Satisfied" Votes | 78 |