일부 도박 게임을 테스트 할 수있는 유스 케이스가 있습니다. 필요한 난수는 매우 작은 영역 (1 ~ 9)에 있어야하며, 아무런 현실성이 필요하지 않습니다. 나는 하스켈의 표준 제너레이터가 나에게 너무 느리다는 것을 알게되었다.하스켈에서 빠른 랜덤 생성기를 선택하는 것이 좋습니다
4
A
답변
관련 문제
- 1. 하스켈에서 Perl 코드 생성기를 작성하는 단계는 무엇입니까?
- 2. 페이지를 리디렉션하는 것이 좋습니다.
- 3. mysqli로 전환하는 것이 좋습니다.
- 4. MFC를 사용하는 것이 좋습니다?
- 5. PHP로 구성하는 것이 좋습니다?
- 6. * 이것을 사용하는 것이 좋습니다.
- 7. gzcompress를 사용하는 것이 좋습니다.
- 8. 파서 생성기를 사용하는 것이 언제 실용적인가요?
- 9. 쿼리에 삽입하는 것이 더 좋습니다.
- 10. VB6에서 변수를 재사용하는 것이 좋습니다.
- 11. Framework 3.5를 설치하는 것이 좋습니다.
- 12. 이메일을 보내는 것이 가장 좋습니다.
- 13. activerecord를 모델로 사용하는 것이 좋습니다.
- 14. 이미지를 DB에 저장하는 것이 좋습니다.
- 15. 메모리에서 postgresql을 실행하는 것이 좋습니다.
- 16. GAE 유형을 사용하는 것이 좋습니다?
- 17. 생성자에서 메서드를 호출하는 것이 좋습니다.
- 18. 인증에 REST를 사용하는 것이 좋습니다.
- 19. 자바 스크립트를 암호화하는 것이 좋습니다?
- 20. 메시지 큐에 로깅하는 것이 좋습니다.
- 21. 변수를 'var'로 선언하는 것이 좋습니다.
- 22. 같은 페이지에 게시하는 것이 좋습니다.
- 23. JCA에서 OSGI로 마이그레이션하는 것이 좋습니다.
- 24. 메모리에 데이터를 저장하는 것이 좋습니다.
- 25. 쿠키가없는 사용자를 무시하는 것이 좋습니다.
- 26. std :: size_t를 사용하는 것이 좋습니다.
- 27. 이전보기에서 iPhone tableview 배열을 채우는 것이 좋습니다.
- 28. 리소스 컨테이너를 선택하는 것이 가장 좋습니까?
- 29. SQLite는 랜덤()
- 30. H2에서보기에서 선택하는 것이 작동하지 않습니다.
하스켈에있는 비슷한 "ergodic"의사 무작위 생성기를 보았습니다 (비트 이동을 사용하여 IO Monad를 피할 수 있음). 그러나 기본 이론을 설명하는 참조를 보지 못했습니다. –
FUZxxl : 기여를보고 있으면 다행입니다 - 약간의 의견 1) 이것은 나를 위해 설치하지 않습니다. 'build-depends'는 라이브러리의 하위 카탈로그 일 필요가 있고'base'는'-any'가 아닌 범위를 가져야합니다 (아이디어가 없다면'> = 3 && <5'를 사용하십시오). 2)'Xorshift64'에서'Int64'를 얻을 수있는 방법이없는 것처럼 보입니다 ('getInt64'가 이것을했을 것입니다, 그렇습니까?). 그렇지 않으면 좋은 일. –
@TomMD : 이것은 내가 만든 최초의 Cabal 패키지입니다. 거기에 문제가 있다는 것은 놀랄 일이 아닙니다. 나는 그것을 테스트하고 시간에 따라 새 버전을 업로드 할 것이다. 실제로 나를 돕고 싶다면 github repo에 대한 요청을 요청하십시오. – fuz