AZ Tools

随机顺序洗牌器

随机

一个尊重你的列表使用的任何分隔符的实用 Fisher-Yates 洗牌。对分配代码评审对、随机化演示顺序、生成草案顺序,或任何你需要公平排列的场合有用。种子字段把洗牌切换到确定性 mulberry32 PRNG,所以两个用相同种子运行工具的人得到相同顺序 —— 当你想要一个之后可验证的"随机"草案时方便。把种子留空,每次重新洗牌都从 `crypto.getRandomValues` 拉新位。

洗牌输出
Han
Frank
Carol
Bob
Eva
Alice
Dave
Gina

洗牌是 Fisher-Yates —— 对所有排列均匀。有种子时,结果是确定性的,可以在任何地方重现。

使用方法

  1. 粘贴你的列表。选择它是如何分隔的(行是默认)。
  2. 按重新洗牌。或粘贴种子(名字、数字、什么都行)以获得可重现的顺序 —— 同一种子总是给出相同结果。
  3. 选择输出格式。当顺序本身是重点时(演讲槽、草案选择)编号有用。

常见问题

洗牌均匀吗?
是。`crypto.getRandomValues`(或带种子的 PRNG)上的 Fisher-Yates —— 每个排列同等可能。没有给出有偏序的朴素 `sort(() => Math.random() - 0.5)` 的偏差。
为什么用种子?
可重现性。用种子 `team-dec-standup` 运行工具,你每次都会得到相同的发言顺序,每个人都能验证。没有种子,每次点击都拉新熵,顺序不可重复。

相关工具