2013-04-26 3 views
3

PHP에서 동전을 뒤집기의 개념을 시뮬레이트하는 가장 좋은 방법은 무엇입니까?머리 또는 꼬리 시뮬레이션

truefalse 사이의 무작위로 필요합니다.

mt_rand(0, 1)은 좋은 해결책입니까?

+5

동전 가장자리가 어떻게됩니까? :) –

+1

와우 * * '사실'과 '거짓'사이. 그게 뭐야? 아마도? 일종의? 때때로? 좀? 그것은 달려 있니? –

+1

좋습니다. 'mt_rand() & 1'도 좋습니다. – Jon

답변

3

짧은 대답 : 예.

긴 대답 : 난수 생성기를 잘 뿌려서 결과 목록이 다양하다는 것을 확신하십시오. 좋습니다. 이것은 너무 길다는 답변이 아니지만 여전히 그렇습니다. 0에서 1 사이의 무작위 롤링은 임의의 참/거짓 값을 갖는 가장 빠른 방법처럼 보입니다.

+1

'mt_rand'가 자동으로 시드됩니다. 무작위 순서를 재현 할 필요가 없다면 직접 시드하는 것이 중요하지 않습니다. – Jon

+0

그래, 좋은 지적이야! – Frhay

1

음, 통계적으로 정확해야하는 방식에 따라 다릅니다. 초고 품질의 난수 생성기는 대기 잡음과 다른 "진정한"난수 원을 사용합니다.

하지만 대다수의 경우 예를 들어 간단한 rand()가 좋습니다.

관련 문제