私の目的:
メールアドレスを取り、1、2、3、4の疑似乱数を出力する機能が欲しいのですが。
少し詳細:
準乱数とは、電子メールアドレスの一般的な母集団が与えられた場合、1、2、3、または4の値を取得する確率はほぼ同じであること、およびドメイン名などの電子メールアドレスの明らかな体系的なプロパティは、 1、2、3、または4の値を取得する確率には影響しません。
少し背景:
私は質問に書かれたオンライン実験を行っており、参加者は2回ログインします。参加者を4つのグループのいずれかにランダムに割り当てたい。これは1つのセッションで簡単に実行できますが(乱数ジェネレーターを使用できます)、セッション間の割り当てを覚えておく方法が必要です。したがって、参加者のメールから準ランダムなグループ割り当てを抽出できると思いました。また、私が自由に使用できる一連の機能にも制限があります(完全なリストについては、こちらを参照してください)。文字列関数は、次のとおりです。
最初の考え:
ほぼ等しい確率で1、2、3、または4の値を返すメールアドレスの機能のセットを抽出しようと考えました。次に、これらのプロパティを合計して、mod 4 + 1を取得します。したがって、中心極限定理のようなものを想定すると、私は近づくかもしれません。
私の頭に浮かんだ可能な機能:
- 文字列の長さ
- 最初の「a」、「b」などの位置