일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 애니메이션
- ARC
- objc
- string
- 스위프트UI
- SWIFT
- Algorithm
- Deep learning
- 머신러닝
- swiftUI
- 책 추천
- ReactiveX
- 책
- RX
- rxswift
- stanford SwiftUI
- objective-c
- iOS SwiftUI
- swift5
- ios
- leetcode
- wwdc
- Animation
- 스위프트
- 독서
- 문자열
- 알고리즘
- 책 후기
- Xcode
- 딥러닝
Archives
- Today
- Total
목록random number (1)
THIS IS ELLIE
난수는 어떻게 생성될까?
소프트웨어는 어떻게 난수를 생성할까? 사실상 컴퓨터는 난수를 생성할 수 없다. 엄밀히 말하면 pseudorandom numbers를 생성하는 것이다. 난수는 수학적인 방법으로 진행된다. 위는 유사 난수를 위한 공식이다. 유사 난수(pseudorandom number)는 난수를 흉내내기 위해 알고리즘으로 생성되는 값을 가리킨다. 이때 유사 난수를 생성하는 알고리즘을 유사 난수 생성기(pseudorandom number generator, PRNG)로 부른다. 예를 들어 5를 넣는다고 가정한다. 5 * 8 = 40이고 을 11로 나눈 값은 7이다. 여기서 나온 결과 값을 다시 앞으로 보낸다. 그럼 7*8을 곱한 56을 11로 나눈 나머지인 1이 나온다. 위와 같이 결괏값을 앞으로 보내준다. 그러면 8을 11..
낑낑
2019. 10. 11. 10:48