纸牌接龙

a=[2, 4, 1, 2, 5, 6]
b=[3, 1, 3, 5, 6, 4]

mark={}
for i in range(7):
    mark[i]=False
mark0={}
for i in range(7):
    mark0[i]=False

table=[]

while True:
    table.append(a[0])
    val=a[0]
    del a[0]
    if mark[val] == True:
        a=a+table
        table=[]
        mark=mark0
    else:
        mark[val] = True

    table.append(b[0])
    val=b[0]
    del b[0]
    if mark[val] == True:
        b=b+table
        table=[]
        mark=mark0

    else:
        mark[val] = True

    if a == []:
        print("b win!")
        break
    elif b == []:
        print("a win!")
        break

print(a)
print(b)
print(mark)
print(table)

猜你喜欢

转载自blog.csdn.net/yzxnuaa/article/details/80136180
今日推荐