抽選マシーン
結果は「候補」と「seed の文字列」だけで決まります(候補の並び順は関係ありません)。同じ入力なら、誰がやっても同じ結果になります。抽選の途中経過はこのブラウザに保存され、開き直しても続きから進められます。
1. 候補(1 行に 1 つ)
前後の空白は無視し、空行は数えません。同じ文字列の行は別の候補として数えるので、事前に 1 人 1 行にしておいてください。
- 候補数
- 0
- リストの SHA-256
- -
- 候補集合の指紋(並びに依らない)
- -
2. 賞(引く順に、1 行に 1 つ「名前: 人数」)
上の行から順に引きます。同じ人が複数の賞に当たることはありません。
3. seed の文字列
- コミット値
- -
- seed(数値)
- -
先にコミット値(seed 文字列の SHA-256)だけを公開しておき、抽選の直前に文字列を明かすと、後から seed を選び直していないことを示せます。 seed の数値は、文字列の SHA-256 の先頭 8 バイト(リトルエンディアン)です。
4. 抽選
読み込み中…
補欠(辞退が出たら、続きから引く)
同じ seed の続きから、すでに当選した人を除いて 1 人ずつ引きます。ページを開き直しても、続きから引けます。
再現用の情報
この内容と同じ候補リスト・seed の文字列・賞を入れれば、同じ結果が出ます。