[Gpg1권 나철] 2.0 예측 가능한 난수

Preview:

Citation preview

예측 가능한 난수

발표자 : 나철환

10.09.04

목차

• 예측 가능한 난수가 필요한 이유

• 첫번째 방법 - rsnd(), srand() 이용

• 두번째 방법

• 사용의 예

• rsnd(), srand()의 불평

목차

• 예측 가능한 난수가 필요한 이유

• 첫번째 방법 - rsnd(), srand() 이용

• 두번째 방법

• 사용의 예

• rsnd(), srand()의 불평

• 마지막으로

• 난수 – 무작위 추출한 숫자

• 게이머에게 게임 무대가 무한하다는 환상

을 주기 위한 것이다.

• 저장된 게임을 불러 왔을 때 다른 전혀 다른

게임이 되서는 안된다.

• 의사 난수 – 컴퓨터로 만든 난수

• 의사 난수는 진정한 난수가 아니기 때문에

예측 가능한 난수이다.

목차

• 예측 가능한 난수가 필요한 이유

• 첫번째 방법 - rsnd(), srand() 이용

• 두번째 방법

• 사용의 예

• rsnd(), srand()의 불평

• 마지막으로

Rand()

Rand()

Srand()

• C언어에 내장되어 있는 여러 개의 난수표

중에서 하나를 선택하는 함수이다.

Srand()

목차

• 예측 가능한 난수가 필요한 이유

• 첫번째 방법 - rsnd(), srand() 이용

• 두번째 방법

• 사용의 예

• rsnd(), srand()의 불평

• 마지막으로

목차

• 예측 가능한 난수가 필요한 이유

• 첫번째 방법 - rsnd(), srand() 이용

• 두번째 방법

• 사용의 예

• rsnd(), srand()의 불평

• 마지막으로

은하 이름, 은하의 별의 개수

목차

• 예측 가능한 난수가 필요한 이유

• 첫번째 방법 - rsnd(), srand() 이용

• 두번째 방법

• 사용의 예

• rsnd(), srand()의 불평

• 마지막으로

해결 방안

• 두번째 방법과 함께 사용한다.

첫번째 rand()의 값을 시드로 한다.

목차

• 예측 가능한 난수가 필요한 이유

• 첫번째 방법 - rsnd(), srand() 이용

• 두번째 방법

• 사용의 예

• rsnd(), srand()의 불평

• 마지막으로

En

d

Recommended