无需登录 数据私有 本地保存

扑克牌洗牌器 - 模拟完美洗牌并发出

15
0
0
0

扑克牌洗牌器

模拟完美洗牌(Faro Shuffle)与随机洗牌,支持多人发牌

洗牌次数: 0 牌堆: 52
当前牌堆顺序(从上到下)
操作面板
完美洗牌:
发牌给:
常见问题与知识
什么是完美洗牌(Faro Shuffle / Perfect Shuffle)?

完美洗牌是一种精确的洗牌技术,将一副牌精确地分成两半(各26张),然后严格交替将两叠牌插入彼此。这种洗牌在现实中需要高超的技巧,但在数学和计算机模拟中非常有趣,因为它具有确定的周期性——多次完美洗牌后牌堆会恢复原状。

Out-Shuffle 和 In-Shuffle 有什么区别?

Out-Shuffle(外洗):上半叠牌的第一张保持为洗牌后的顶牌(顶牌不变)。对于52张牌,8次Out-Shuffle后完全恢复原始顺序
In-Shuffle(内洗):下半叠牌的第一张成为洗牌后的顶牌(顶牌改变)。对于52张牌,需要52次In-Shuffle才能恢复。魔术师常利用Out-Shuffle的8次周期特性来表演。

52张牌多少次完美洗牌后恢复原状?

这是一个经典的数学问题:
Out-Shuffle8次后恢复(因为2⁸ ≡ 1 mod 51)
In-Shuffle52次后恢复(因为2⁵² ≡ 1 mod 53)
你可以用本工具验证:设置洗牌次数为8,连续执行Out-Shuffle,观察牌堆是否回到初始顺序。

随机洗牌(Fisher-Yates算法)和完美洗牌有什么不同?

随机洗牌使用Fisher-Yates(Knuth)算法,每次洗牌产生一个完全随机的排列,每种排列的概率均等(1/52!)。而完美洗牌是确定性的——给定相同的初始牌堆,每次完美洗牌的结果完全相同。随机洗牌更接近现实中的"充分洗牌",完美洗牌则更多用于数学研究和魔术。

这个工具的发牌规则是什么?

发牌采用标准的轮流发牌法:从牌堆顶部开始,依次给每个玩家发一张牌,循环往复直到所有牌发完。如果52张牌不能平均分配(如5个玩家),则前面的玩家会多拿一张牌。发牌后你可以使用"收回牌"按钮将牌收回牌堆。

完美洗牌在现实魔术中有哪些应用?

完美洗牌(Faro Shuffle)是许多经典纸牌魔术的核心技巧。魔术师利用Out-Shuffle 8次恢复的特性,可以在观众看似"充分洗牌"后,让牌回到预定顺序。此外,连续In-Shuffle和Out-Shuffle的组合可以精确控制某张牌的位置,实现"任意牌变顶牌"等效果。最著名的Faro大师包括Alex Elmsley和Edward Marlo。

为什么洗完牌后发牌再洗牌会自动收回牌?

这是为了确保洗牌操作始终针对完整的52张牌堆。当你洗牌时,系统会自动收回所有已发出的牌,保证洗牌的完整性和准确性。如果你只想查看洗牌后的牌堆顺序而不发牌,直接使用洗牌按钮即可。