我知道有很多方法可以编制一副扑克牌,在网上搜索后价值很重要。
我的问题是我的“卡片组”是一个简单的数组,其值为“卡名”(例1 =黑桃王牌)
我是否使用NSMutableArray随机化我当前的数组,然后每当卡被“抽取”直到最后一张卡时删除索引0?“
答案 0 :(得分:3)
标准算法是这样的:
a) Populate an array of 52 cards (order not important)
b) Set size variable to 52
c) Pick a random number r in range 0 <= r < size
d) Store the picked card, card[r], as the result
e) Swap card[r] and card[size - 1]
f) decrement size
g) goto c