これらのパラメータを使用してPRNGを作成する必要があります。「プログラムは次のアルゴリズムを使用して1000個の数値のシーケンスを生成する必要があります。seed=(1664525 * seed + 1013904223)%4294967296新しいシードごとに、seed/4294967296の10進値を出力します。 10進数を取得するには、この除算を行う前に、longをdoubleに変換する必要があることを忘れないでください!」必要に応じて笑うこともできますが、これは私がこれまで一緒に投げてきたものです、
import java.util.Scanner;
public class Random
{
public static void main( String args[] )
{
Scanner input = new Scanner( System.in );
long seed ;
double seeded ;
do
{
System.out.printf("Enter a Number between -2147483648 and 2147483647") ; long num = input.nextLong() ;
seed = num ;
while ( seed >= -2147483648 && seed <= 2147483647) ;
{
for ( long seed = 0 ; seed < 1000 ; seed ++ ) ;
{
seed = (1664525 * seed + 1013904223) % 4294967296) ;
seeded = seed ;
}
System.out.printf(" %f", seeded ) ;
} } } }
これは、Javaを実行するプログラムの最初の年です。私は誰かに私の仕事をするように頼んでいません、それは私を助けませんが、ナッジはそうします。ありがとう