이 질문은 컴퓨팅 언어에 특정한 것이 아니며 여기에 속하는지 아닌지 잘 모르겠습니다. 내가 의미하는 바를 설명하기는 어렵지만 시도하도록하겠습니다. 그래서 예를 들어 컴퓨터가 이렇게하거나 지시 할 때, 컴퓨터에 무엇을해야하는지, 무엇을 계산할 지 등을 말하고 있습니다. 제 이해력에서 컴퓨터는 지능이 없습니다. 정보와 작동 순서가 있습니다. 그들에게 질문하는 것. 제 질문은 컴퓨터가 1에서 10 등의 임의의 숫자를 선택하도록 요청했을 때 컴퓨터가 숫자를 선택하는 것을 어떻게 알 수 있습니까? 내 질문을 이해하시기 바랍니다. 건배!컴퓨터가 "임의"기능을 어떻게 이해합니까?
0
A
답변
0
컴퓨터가 알지 못합니다.
그래서 "임의의"숫자를 물어 보면 의사 랜덤 값을 얻을 수 있습니다. (그것은 위키 피 디아이다이기는하지만)
이 링크를 클릭하면 간단한 설명을 제공 : http://en.wikipedia.org/wiki/Random_number_generation#.22True.22_random_numbers_vs._pseudorandom_numbers
0
등 유닉스 타임 스탬프 등 다양한 것들에서 컴퓨터 이득 엔트로피는 사이비라고 생성 따라서 '무작위'숫자 무작위.
1
당신은 선형 합동 생성기에 대해 읽어해야합니다. 도널드 크 누스 (Donald Knuth)는 그의 독창적 인 The Art of Computer Programming에 발표 된 많은 기초 작업을 수행했습니다.
1
컴퓨터에서 임의의 숫자를 생성 할 수 없습니다. 그것은 알고리즘이나 타임 스탬프를 사용하여 겉으로보기에 무작위 인 숫자를 만들 수는 있지만 진정한 무작위를 생성 할 수는 없습니다. 이 정확한 주제에 대해 여러 사람들과 논쟁을 벌였습니다. 나는 약간의 도박꾼이되어, 모든 게임이 "전산화"되고 있으며 무작위로 숫자를 끌어 당기는 것에 큰 문제가 있습니다. 예를 들어, 현대의 슬롯 머신은 밀리 초를 사용하여 테이블에서 릴 정지 지점을 당기기 위해 버튼을 밀었습니다. 같은 이론은 포커, 블랙 잭, 룰렛 등과 같은 현대의 게임 장치에 많이 적용됩니다.이 문제는 타임 스탬프를 기반으로하기 때문에 숫자가 무작위가 아닌 것입니다. 화제에 다만 나의 포획 ...
관련 문제
- 1. 배치 파일을 어떻게 이해합니까?
- 2. 루프를 어떻게 이해합니까?
- 3. MVC - 어떻게 이해합니까? (java)
- 4. Bamboo는 phpspec 테스트를 어떻게 이해합니까?
- 5. 요청이 WCF에 작성되었는지 어떻게 이해합니까?
- 6. Nokogiri는 내 네임 스페이스를 어떻게 이해합니까?
- 7. 이오닉 2 - 어떻게 app.bundle.js 오류를 이해합니까?
- 8. 컴파일러는 유니 코드 문자를 어떻게 빨리 이해합니까?
- 9. node-memwatch 통계 데이터를 어떻게 이해합니까?
- 10. 플래그가 설정되었는지 GNU make가 어떻게 이해합니까?
- 11. eclipse는 파일 시스템의 파일 변경을 어떻게 이해합니까?
- 12. gnuplot은 stdin에서 명령 줄 인수를 어떻게 이해합니까?
- 13. (android) 코드에서 광고를 만지는 것을 어떻게 이해합니까?
- 14. dalvikvm은 android 응용 프로그램의 시작점을 어떻게 이해합니까
- 15. IIS Express는 'binding'구성 요소를 어떻게 이해합니까?
- 16. Hadoop은 어떻게 시작합니까? 컴퓨터가 필요합니까?
- 17. 컴퓨터가 어떻게 float 0.1을 계산합니까?
- 18. 컴퓨터가 어떻게 날짜 정보를 파악합니까?
- 19. 이 교착 상태를 이해합니까?
- 20. jshint는 각도를 이해합니까?
- 21. C++ 다형성을 정확히 이해합니까?
- 22. ByteCode 지침 : 잘 이해합니까?
- 23. 파이썬에서 재귀 목록을 이해합니까?
- 24. 누구든지이 오류를 이해합니까?
- 25. 조인을 잘못 이해합니까?
- 26. 컴퓨터가 다시 시작되었는지 어떻게 알 수 있습니까?
- 27. 가상 컴퓨터가 응용 프로그램 창을 어떻게 감지합니까?
- 28. 단일 컴퓨터가 스레드 풀을 어떻게 공유합니까?
- 29. 컴퓨터가 두 개의 숫자를 내부적으로 어떻게 추가합니까?
- 30. 컴퓨터가 java로 실행되는 OS는 어떻게 얻습니까?
확실히 무작위 수 순서의주기에 경계를 두는 것은 가능하다. Mersene Twister와 같은 알고리즘은 LCG를 개선합니다. 그리고 성능을 정량화하기위한 철저한 테스트와 같은 것들이 있습니다. 당신이 생각하는 것만 큼 무서운 것은 아닙니다. – duffymo