- 랜덤함수 기본형
- 랜덤함수로 다양한 범위의 랜덤 숫자 만들기
- 주사위 만들기
- 블록체인에서 랜덤 함수 만들기
1. 랜덤함수 기본형
Math.random();
2. 랜덤함수로 다양한 범위의 랜덤 숫자 만들기
Math.random() * 2;
Math.random() + 1;
3. 주사위 만들기
Math.floor((Math.random() * 6) + 1);
- Math.floor()는 가우스 함수로, (값)보다 크지 않은 가장 큰 정수를 나타낸다 = 쉽게 말해 정수로 내림.
4. 블록체인에서 랜덤 함수 구현
- 블록체인에서는 랜덤 함수 만드는 게 어려움
- 랜덤 조작할 수 있음. 논스값 의해서 결정되기 때문에 코드 읽으면 값 추론할 수 있음(패턴을 읽을 수 있다)