Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 693 Bytes

make_bricks.md

File metadata and controls

23 lines (17 loc) · 693 Bytes

make_bricks

We want to make a row of bricks that is goal inches long. We have a number of small bricks (1 inch each) and big bricks (5 inches each). Return True if it is possible to make the goal by choosing from the given bricks. This is a little harder than it looks and can be done without any loops. See also: Introduction to MakeBricks

make_bricks(3, 1, 8) → True
make_bricks(3, 1, 9) → False
make_bricks(3, 2, 10) → True

Solution:

def make_bricks(small, big, goal):
  if goal/5 <= big:
    return goal%5 <= small;
  goal = goal-(5*big);
  return goal <= small;

codingbat

< back to readme