有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?

while True:
try:
n = int(input(""))
if n<=0:
x = ‘’
elif n<2:
x = 0
elif n<=3:
x = 1
elif n>3:
x = 0
while n>3:
a=n//3
b=n%3
n=a+b
x=x+a
if n2 or n3:
x=x+1
print(x)
print()
except:
breakPython空瓶置换问题牛客网

相关文章:

  • 2021-09-05
  • 2021-09-15
  • 2021-09-05
  • 2021-06-16
  • 2022-12-23
  • 2021-08-27
  • 2021-10-29
猜你喜欢
  • 2021-09-20
  • 2022-12-23
  • 2021-07-09
  • 2021-11-25
  • 2022-03-06
  • 2021-05-13
  • 2021-10-27
相关资源
相似解决方案