问题:假设你有一副洗好了的牌,你现在一张一张的进行翻牌,请问你要翻多少张才能 够凑齐一个花色?假定一副牌有N种类型,那么你至少需要翻多少张才能凑齐一 个类型?
Python实现:
def shuffle_correct(cards):
for i in range(len(cards)):
index = i + random.randint(0, len(cards)-i-1)
cards[i], cards[index] = cards[index], cards[i]
A = [i for i in range(0, 10)]
print(shuffle_system(A))
shuffle_correct(A)
A