马桶上的厨师(2)
今天,厨师又一次做到了马桶上,他想到了,要去到梦幻之虾需要通过命运之桥,但是他们一行有四个人,后面还有稽查员在追赶,经过严密的计算,他算得了他们有20分钟逃跑。
但是命运之桥非常黑,并且他们只有一盏灯,又因为常年失修导致只能成受2个人的重量。
该怎么办呢?
模拟代码
import turtle
k=20
a=int(input("the first person cross the brige need how long(minute)"))
b=int(input("the second person cross the brige need how long(minute)"))
c=int(input("the third person cross the brige need how long(minute)"))
d=int(input("the fourth person cross the brige need how long(minute)"))
w=["","","","",""]
while(True):
v=int(input("the person cross brige's minutes"))
f=int(input("the person cross brige's minutes(if it's the same person cin the same)"))
if v>f:
k-=v
if v==a:
w[1]='1'
if f == a:
w[1] = '1'
if f == b:
w[2] = '1'
if f == c:
w[3] = '1'
if f == d:
w[4] = '1'
if v==b:
w[2]='1'
if f == a:
w[1] = '1'
if f == b:
w[2] = '1'
if f == c:
w[3] = '1'
if f == d:
w[4] = '1'
if v == c:
w[3]='1'
if f == a:
w[1] = '1'
if f == b:
w[2] = '1'
if f == c:
w[3] = '1'
if f == d:
w[4] = '1'
if v==d:
w[4]='1'
if f == a:
w[1] = '1'
if f == b:
w[2] = '1'
if f == c:
w[3] = '1'
if f == d:
w[4] = '1'
if f>v:
k-=f
if f==a:
w[1]='1'
if v == a:
w[1] = '1'
if v == b:
w[2] = '1'
if v == c:
w[3] = '1'
if v == d:
w[4] = '1'
if f==b:
w[2]='1'
if v == a:
w[1] = '1'
if v == b:
w[2] = '1'
if v == c:
w[3] = '1'
if v == d:
w[4] = '1'
if f==c:
w[3]='1'
if v == a:
w[1] = '1'
if v == b:
w[2] = '1'
if v == c:
w[3] = '1'
if v == d:
w[4] = '1'
if f==d:
w[4]='1'
if v == a:
w[1] = '1'
if v == b:
w[2] = '1'
if v == c:
w[3] = '1'
if v == d:
w[4] = '1'
if v==f:
k-=v
if v == a:
w[1] = '0'
if v == b:
w[2] = '0'
if v == c:
w[3] = '0'
if v == d:
w[4] = '0'
if k>=0:
if w[1]=='1':
if w[2]=='1':
if w[3]=='1':
if w[4]=='1':
print("ohhhh!you win!!!!!!!!ooooooooh")
break
print(k)
if k<=0:
print("f**k,you silly!")
break