Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
中二乗法を使用して、 1 より大きい (たとえば 785633) および 1 より小さい (たとえば 0.434367) 開始番号の両方について、小数点以下 6 桁の10,000 (万) の数字を生成したいと考えています。10,000 の異なる数を生成できる 2 つの状況の開始数はありますか?
通常、中平方にはかなり大きな数、たとえば 50 桁程度が必要です。6 桁を選択すると (数字の中間部分の任意の部分を指定できます)、6 桁の数字として使用するか、100 万で割って 10 進数として使用できます。
中二乗は、乱数を生成するための適切な方法とは見なされなくなったことに注意してください。単純な線形合同法ジェネレーターはより高速で優れており、他にも多くの種類の乱数ジェネレーターがあります。