一瓶汽水2元,2空瓶可换1汽水,4瓶盖可换1汽水,问10元能喝多少瓶汽水
1 def duihuan(pingzi,gaizi,qian,jiu): 2 pingzi = pingzi+(qian/2) 3 gaizi = gaizi+(qian/2) 4 jiu = jiu+qian/2 5 qian = qian%2 6 7 gaizi = gaizi+pingzi/2 8 jiu = jiu+pingzi/2 9 pingzi = pingzi%2+pingzi/210 11 pingzi = pingzi+gaizi/412 jiu = jiu+gaizi/413 gaizi = gaizi%4+gaizi/414 print pingzi,"--",gaizi,"--",jiu,"--",qian15 result = [pingzi,gaizi,qian,jiu]16 return result17 18 aaa = duihuan(0,0,10,0)19 while(aaa[0]>=2 or aaa[1]>=4 or aaa[2]>=2):20 aaa = duihuan(aaa[0],aaa[1],aaa[2],aaa[3])
结果:
4 -- 4 -- 8 -- 0
3 -- 3 -- 11 -- 03 -- 1 -- 13 -- 02 -- 2 -- 14 -- 01 -- 3 -- 15 -- 0[Finished in 0.4s]