TA的每日心情 | 怒 4 天前 |
---|
签到天数: 1384 天 [LV.10]以坛为家III

管理员
  
- 积分
- 5556
|
发表于 2017-10-23 22:00:28
|
显示全部楼层
假如一副牌 [1,2,3,4,5]
按照公平性可以洗出这样的牌 [1,2,3,4,5] [1,3,2,4,5] [5,2,3,4,1] ...
上述代码洗出来的牌 ,1永远不可能在第一张牌的位置,同理2永远不可能在第二张牌的位置,3永远不可能在第三张牌的位置...(因为代码总是拿第一张牌跟后面的所有牌随机换一个,依此类推..)
所以算法公平性有问题!
还有代码闭包式写法真的好吗?? |
|