練習問題/解答例/線形合同法/Python
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#!/usr/bin/python
# -*- coding: utf-8 -*-
M = 2 ** 16
a = 997
b = 1
x = 12345
N = 100
f = lambda e: '{0:<06}'.format(round(e, 4))
arr = []
for _ in range(N):
x = (a * x + b) % M
arr.append(float(x) / M)
print(''.join(e + ('\t' if (i+1)%10 else '\n') for i, e ...
print('平均={0}'.format(f(sum(arr) / N)))
終了行:
#!/usr/bin/python
# -*- coding: utf-8 -*-
M = 2 ** 16
a = 997
b = 1
x = 12345
N = 100
f = lambda e: '{0:<06}'.format(round(e, 4))
arr = []
for _ in range(N):
x = (a * x + b) % M
arr.append(float(x) / M)
print(''.join(e + ('\t' if (i+1)%10 else '\n') for i, e ...
print('平均={0}'.format(f(sum(arr) / N)))
ページ名: