このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 128代目 #762 # [1] 授業単元: 情報処理\u2160 # [2] 問題文: 乗算合同法で整数乱数を生成.。 # 区間(0.1)の一様にして、1以上、ある特定の整数の乱数を生成する。 乗算合同法による乱数発生(_初期値,Y,X) :- 乗算合同法(16087,_初期値,65535,Y,X). 乗算合同法(A,N,_法,N,X) :- X is N / _法. 乗算合同法(A,N,_法,Y,X) :- 乗算合同法演算(A,N,_法,M), 乗算合同法(A,M,_法,Y,X). 乗算合同法演算(A,N,_法,M) :- M is (A * N) mod _法.