공학용 계산기 랜덤 수 생성하기
공학용 계산기로 난수(랜덤 수)를 생성하는 방법을 알아봅시다.
목차
카시오 계산기
fx-350/570/991 시리즈
일반적인 카시오 계산기에는 난수를 생성하는 방법이 두 가지가 있습니다. 각각 Ran#과 RanInt입니다. Ran#은 0부터 1 사이의 난수를 생성하고 RanInt는 정해진 범위 내에서 랜덤 정수를 생성합니다.
Ran#은 보통 SHIFT . 을 누르면 입력할 수 있습니다. 아래는 fx-570ES PLUS의 예입니다.

RanInt는 보통 ALPHA . 을 누르면 입력할 수 있습니다. 범위를 입력하려면 콤마로 구분하면 됩니다.
예를 들어 1부터 10 사이의 랜덤 정수를 구하려면 RanInt(1,10)처럼 입력하면 됩니다.
fx-9750/9860 시리즈
fx-9750/9860 계산기의 경우에는 RanList#이 추가되었고 RanInt의 기능이 강화되었습니다.
OPTN F6 F3 F4 를 눌러 RAND 메뉴로 들어갑니다.
Ran#은 F1 을 눌러 입력할 수 있습니다. 기능은 위에서 설명한 것과 동일하게 작동합니다. 0부터 1 사이의 난수를 생성합니다.
RanList#은 F5 를 눌러 입력할 수 있습니다. RanList#(n)처럼 사용할 수 있습니다. n개의 0부터 1 사이의 난수를 생성하여 결과를 리스트로 돌려줍니다.
RanInt#은 F2 를 눌러 입력할 수 있습니다. RanInt#(a, b)처럼 입력하면 위에서 설명한 RanInt처럼 a부터 b 사이의 랜덤 정수를 구할 수 있습니다. RanInt#(a, b, n)처럼 입력하면 n개의 a부터 b 사이의 랜덤 정수를 구하여 결과를 리스트로 돌려줍니다.
TI 계산기
TI-89 Titanium과 TI-Nspire의 경우만 설명하겠습니다.
TI-89 Titanium은 rand 함수를 사용할 수 있습니다. 2ND 5 7 4 를 눌러 입력할 수 있습니다.
rand 함수는 카시오 계산기의 Ran#과 RanInt의 기능을 합한 기능을 가지고 있습니다. 인자 없이 rand()만 사용한다면 Ran#처럼 0과 1 사이의 랜덤한 수를 생성합니다. rand(n)(n은 양의 정수)를 입력하면 1부터 n까지의 정수 중 랜덤한 정수를 생성합니다. rand(n)(n은 음의 정수)를 입력하면 n부터 -1까지의 정수 중 랜덤한 정수를 생성합니다.
랜덤 시드를 설정할 수 있는 RandSeed 기능도 있습니다. 2ND 5 7 6 을 눌러 입력할 수 있습니다. RandSeed 0을 입력하면 공장 초기화 상태의 시드로 설정합니다.
TI-Nspire도 TI-89 Titanium과 비슷한 기능을 가지고 있지만 더욱 기능이 많습니다. menu 5 4 를 누르면 Random 메뉴로 들어갑니다.
1: Number는 rand()를 입력합니다. TI-89 Titanium과 비슷하지만 약간 다릅니다. rand()는 0과 1 사이의 랜덤한 수를 생성하고 rand(n)은 n개의 0과 1 사이의 랜덤한 수를 생성해 결과를 리스트로 돌려줍니다.
2: Integer은 randInt()를 입력합니다. randInt(a, b)는 a와 b 사이의 랜덤 정수를 생성합니다. randInt(a, b, n)은 n개의 a와 b 사이의 랜덤 정수를 생성해 결과를 리스트로 돌려둡니다.
5: Sample은 randSamp()를 입력합니다. randSamp(list, n)은 list 중 n개의 수를 골라 결과를 리스트로 돌려줍니다. 리스트는 ctrl ) 을 눌러 중괄호({})를 입력한 후 그 안에 수를 채워넣는 방식으로 만들 수 있습니다. randSamp(list, n, 1)을 입력하면 수를 고를 때 똑같은 위치의 수를 두 번 고르지 않습니다.(리스트 안에 동일한 수가 있으면 결과로 동일한 수가 나올 수 있습니다.)