1. 程式人生 > >n元錢,2元錢買1瓶酒,2個空瓶換1瓶酒,4個瓶蓋換1瓶酒,一共可以喝多少瓶酒?

n元錢,2元錢買1瓶酒,2個空瓶換1瓶酒,4個瓶蓋換1瓶酒,一共可以喝多少瓶酒?

kris kris 2018-09-19 19:03:54

不存在借瓶或者蓋子哈!純數學算,python程式碼如下:

money = 100

bottals = money/2

drink_bottal = bottals

tops = bottals

def recur(drink_bottal, tops, bottals):

conti = False

if tops >= 4:

drink_bottal+=1

bottals +=1

tops-=3

conti = True

if bottals>=2:

drink_bottal+=1

tops+=1

bottals -=1

conti = True

if conti:

recur(drink_bottal, tops, bottals)

else:

print("drink:%d,left tops:%d,left bottals:%d" % (drink_bottal, tops, bottals))

recur(drink_bottal, tops, bottals)