我的目标:
我想要一个具有电子邮件地址并输出1、2、3或4的准随机数的函数。
一点细节:
通过准随机数,我的意思是给定一个典型的电子邮件地址,获得值1、2、3或4的概率大致相等,并且电子邮件地址的明显系统属性(例如域名)不会影响获得值1、2、3或4的可能性。
一点背景:
我有一个以询问方式编写的在线实验,参与者有两次登录。我想将参与者随机分配到四个组之一。尽管对于一个会话来说这很容易做到(我只能使用随机数生成器),但是我需要某种方式来记住跨会话的分配。因此,我认为我可以从参与者电子邮件中提取一个准随机组分配。我在可用的功能集中也受到限制(完整列表请参见此处)。字符串函数是:较低上部大写concat搜索replaceall包含以结尾开头的字符串,带有子字符串trim trimright trimleft长度格式求值
初步想法:
我考虑过尝试提取电子邮件地址的一组功能,这些功能返回的概率分别为1、2、3或4。然后,我可以对这些属性求和并得到mod 4 plus 1。因此,假设类似中心极限定理,我可能会接近。
我可能想到的功能:
- 字符串长度
- 第一个“ a”,“ b”等的位置