2013-10-24 1 views
0

이 질문은 컴퓨팅 언어에 특정한 것이 아니며 여기에 속하는지 아닌지 잘 모르겠습니다. 내가 의미하는 바를 설명하기는 어렵지만 시도하도록하겠습니다. 그래서 예를 들어 컴퓨터가 이렇게하거나 지시 할 때, 컴퓨터에 무엇을해야하는지, 무엇을 계산할 지 등을 말하고 있습니다. 제 이해력에서 컴퓨터는 지능이 없습니다. 정보와 작동 순서가 있습니다. 그들에게 질문하는 것. 제 질문은 컴퓨터가 1에서 10 등의 임의의 숫자를 선택하도록 요청했을 때 컴퓨터가 숫자를 선택하는 것을 어떻게 알 수 있습니까? 내 질문을 이해하시기 바랍니다. 건배!컴퓨터가 "임의"기능을 어떻게 이해합니까?

답변

0

등 유닉스 타임 스탬프 등 다양한 것들에서 컴퓨터 이득 엔트로피는 사이비라고 생성 따라서 '무작위'숫자 무작위.

읽기 : http://www.random.org/

1

당신은 선형 합동 생성기에 대해 읽어해야합니다. 도널드 크 누스 (Donald Knuth)는 그의 독창적 인 The Art of Computer Programming에 발표 된 많은 기초 작업을 수행했습니다.

1

컴퓨터에서 임의의 숫자를 생성 할 수 없습니다. 그것은 알고리즘이나 타임 스탬프를 사용하여 겉으로보기에 무작위 인 숫자를 만들 수는 있지만 진정한 무작위를 생성 할 수는 없습니다. 이 정확한 주제에 대해 여러 사람들과 논쟁을 벌였습니다. 나는 약간의 도박꾼이되어, 모든 게임이 "전산화"되고 있으며 무작위로 숫자를 끌어 당기는 것에 큰 문제가 있습니다. 예를 들어, 현대의 슬롯 머신은 밀리 초를 사용하여 테이블에서 릴 정지 지점을 당기기 위해 버튼을 밀었습니다. 같은 이론은 포커, 블랙 잭, 룰렛 등과 같은 현대의 게임 장치에 많이 적용됩니다.이 문제는 타임 스탬프를 기반으로하기 때문에 숫자가 무작위가 아닌 것입니다. 화제에 다만 나의 포획 ...

+1

확실히 무작위 수 순서의주기에 경계를 두는 것은 가능하다. Mersene Twister와 같은 알고리즘은 LCG를 개선합니다. 그리고 성능을 정량화하기위한 철저한 테스트와 같은 것들이 있습니다. 당신이 생각하는 것만 큼 무서운 것은 아닙니다. – duffymo

관련 문제