Advertisement
sySmago

Woodworker

Apr 2nd, 2022
1,264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.47 KB | None | 0 0
  1. class WoodWorker
  2.   def maximum(designs, available_materials)
  3.     maximum_crafts = []
  4.     designs.each do |recipe|
  5.       materials_quantity = available_materials.values_at(*recipe.keys)
  6.       if not materials_quantity.include?(nil)
  7.         maximum_crafts.push(recipe.values.map.each_with_index { |individual_quantity, index| materials_quantity[index]/individual_quantity}.min)
  8.       else
  9.         maximum_crafts.push(0)
  10.       end
  11.     end
  12.     maximum_crafts.max
  13.   end
  14. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement