Advertisement
brewersfan1976

package_boxing.rb

May 30th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.66 KB | None | 0 0
  1. def packageBoxing(package, boxes)
  2.     package_size = package[0] * package[1] * package[2]
  3.     array_length = boxes.length
  4.     x = 0
  5.     amount = 0
  6.     box_size = 0
  7.     index = -1
  8.    
  9.     while (x < array_length)
  10.           package = package.sort
  11.           boxes[x] = boxes[x].sort
  12.           box_size = boxes[x][0] * boxes[x][1] * boxes [x][2]
  13.                
  14.           if package[0] <= boxes[x][0] and package[1] <= boxes[x][1] and package[2] <= boxes[x][2] and (box_size < amount or amount == 0) then
  15.              index = x
  16.              amount = box_size
  17.           end
  18.                    
  19.           x = x + 1
  20.     end
  21.        
  22.     return index
  23. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement