나의 목표:
전자 메일 주소를 사용하여 준 난수 1, 2, 3 또는 4를 출력하는 기능을 갖고 싶습니다.
약간의 세부 사항 :
준 난수 (Quasi-random) 숫자로, 나는 전형적인 이메일 주소가 주어지면 1, 2, 3 또는 4의 값을 얻는 확률이 거의 같고 도메인 이름과 같은 이메일 주소의 명백한 체계적 속성은 1, 2, 3 또는 4의 값을 얻을 확률에 영향을 미치지 않습니다.
작은 배경 :
나는 작성된 온라인 실험이 inquisit 참가자가 두 차례에 로그인합니다. 네 그룹 중 하나에 무작위로 참가자를 할당하고 싶습니다. 이것은 한 세션에 대해 수행하기 쉽지만 (난수 생성기를 사용할 수 있음) 세션 간 할당을 기억하는 방법이 필요합니다. 따라서 참가자 이메일에서 준 무작위 그룹 할당을 추출 할 수 있다고 생각했습니다. 나는 또한 내가 가진 기능 세트에 제한이 있습니다 ( 전체 목록은 여기를 참조하십시오 ). 문자열 함수는 다음과 같습니다.
초기 생각 :
나는 거의 동일한 확률로 1, 2, 3 또는 4의 값을 반환하는 전자 메일 주소의 기능 집합을 추출하려고 시도했습니다. 그런 다음 이러한 속성을 합산하여 mod 4 + 1을 얻을 수 있습니다. 따라서 중심 제한 정리와 같은 것을 가정하면 가까이 갈 수 있습니다.
내 마음에 온 가능한 기능 :
- 끈의 길이
- 첫 번째 "a", "b"등의 위치