Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class WoodWorker
- def maximum(designs, available_materials)
- maximum_crafts = []
- designs.each do |recipe|
- materials_quantity = available_materials.values_at(*recipe.keys)
- if not materials_quantity.include?(nil)
- maximum_crafts.push(recipe.values.map.each_with_index { |individual_quantity, index| materials_quantity[index]/individual_quantity}.min)
- else
- maximum_crafts.push(0)
- end
- end
- maximum_crafts.max
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement