API 速率限制模拟器 - 令牌桶与漏桶算法可视化
设置桶容量与速率,发送模拟请求,观察令牌消耗与限流响应,理解限流算法。
UD5工具箱
模拟完美洗牌(Faro Shuffle)与随机洗牌,支持多人发牌
完美洗牌是一种精确的洗牌技术,将一副牌精确地分成两半(各26张),然后严格交替将两叠牌插入彼此。这种洗牌在现实中需要高超的技巧,但在数学和计算机模拟中非常有趣,因为它具有确定的周期性——多次完美洗牌后牌堆会恢复原状。
Out-Shuffle(外洗):上半叠牌的第一张保持为洗牌后的顶牌(顶牌不变)。对于52张牌,8次Out-Shuffle后完全恢复原始顺序。
In-Shuffle(内洗):下半叠牌的第一张成为洗牌后的顶牌(顶牌改变)。对于52张牌,需要52次In-Shuffle才能恢复。魔术师常利用Out-Shuffle的8次周期特性来表演。
这是一个经典的数学问题:
• Out-Shuffle:8次后恢复(因为2⁸ ≡ 1 mod 51)
• In-Shuffle:52次后恢复(因为2⁵² ≡ 1 mod 53)
你可以用本工具验证:设置洗牌次数为8,连续执行Out-Shuffle,观察牌堆是否回到初始顺序。
随机洗牌使用Fisher-Yates(Knuth)算法,每次洗牌产生一个完全随机的排列,每种排列的概率均等(1/52!)。而完美洗牌是确定性的——给定相同的初始牌堆,每次完美洗牌的结果完全相同。随机洗牌更接近现实中的"充分洗牌",完美洗牌则更多用于数学研究和魔术。
发牌采用标准的轮流发牌法:从牌堆顶部开始,依次给每个玩家发一张牌,循环往复直到所有牌发完。如果52张牌不能平均分配(如5个玩家),则前面的玩家会多拿一张牌。发牌后你可以使用"收回牌"按钮将牌收回牌堆。
完美洗牌(Faro Shuffle)是许多经典纸牌魔术的核心技巧。魔术师利用Out-Shuffle 8次恢复的特性,可以在观众看似"充分洗牌"后,让牌回到预定顺序。此外,连续In-Shuffle和Out-Shuffle的组合可以精确控制某张牌的位置,实现"任意牌变顶牌"等效果。最著名的Faro大师包括Alex Elmsley和Edward Marlo。
这是为了确保洗牌操作始终针对完整的52张牌堆。当你洗牌时,系统会自动收回所有已发出的牌,保证洗牌的完整性和准确性。如果你只想查看洗牌后的牌堆顺序而不发牌,直接使用洗牌按钮即可。
设置桶容量与速率,发送模拟请求,观察令牌消耗与限流响应,理解限流算法。
组合形容词和动物生成像“愤怒的拉面”一样的滑稽项目版本代号。
输入全员名单,指定队数或每队人数,随机均分并显示。
生成三条关于名人或常识的陈述,其中一条是编造的,供聚会辨别。
选择青、品、黄、黑等基本颜料,按比例混合,预览油画或水彩的调色结果。
生成带有严格同步滴答声的闪烁测试视频,用于校正播放设备延迟。
分屏显示相同算术题,两个玩家各占屏幕一侧比拼答题速度。
录制音频,通过重采样改变播放音高,可调高成卡通音或调低沉。
提供不仅依赖颜色的图表模式示例(结合纹理、形状),确保色盲用户也可区分数据。
等待背景从红变绿瞬间点击,记录毫秒级反应时间,可多次取平均。
保持单词首尾字母不变,随机打乱中间字母顺序,展示人脑自动纠错的有趣现象。
输入或上传(CSV)两组数值数据,自动绘制散点图并显示回归趋势线。
随机生成一对背景和文字颜色,并显示其WCAG对比度是否合格。
上传图片,生成BlurHash字符串和对应的CSS占位图像,用于渐进式加载。
每日标记出勤/缺勤,自动计算考勤百分比,并可视化趋势。
收录多幅动态与静态视错觉,可调节参数观察效果,附科学解释。
设置基频与目标脑波节拍频率,结合背景噪声,体验听觉诱导的专注或放松状态。
对图片像素沿特定方向按明亮度排序,生成拉伸条纹的数字艺术效果。
计算机依次闪起颜色块,玩家按相同顺序点击,序列越来越长。
将图片像素按亮度或色相排序,生成拉伸条状的故障艺术效果。
输入所有人名,设定每组人数或组数,随机将名单打乱分入不同队伍,保证公平。
选择多个本地文件,预览应用查找替换、添加前缀后缀等重命名规则的效果。
在执行长计算任务时,通过navigator.scheduling.isInputPending()及时中断以响应用户输入。
以二进制圆点或数字显示当前时分秒,提供BCD模式,专为极客设计的炫酷桌面时钟。
生成风趣赞美句子,可复制发给朋友,增进友谊。
生成左右声道略有差异的纯音,产生主观脉冲,用于冥想、睡眠或专注。
显示用错误颜色书写的颜色名,用户需按实际含义或墨水色反应,类似Stroop测验。
拖拽一组价值观卡片按重要性排列,明确人生决策的优先级。
设定倒计时,尽快完成加减乘除四则运算,统计速度和正确率。
将任意文本逐字符转换为二进制表示,同时可生成ASCII艺术式的二进制块。