CodingBat | make_bricks

鏈接:Make bricks問題

思路:先儘可能多地使用大的,再使用小的

1)用了多少塊大的:min(big, goal / 5)

2)還需要多少塊小的:goal - 5 * min(big, goal / 5)

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

更簡潔的寫法: 

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

 

發佈了51 篇原創文章 · 獲贊 15 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章