Я ищу функцию, которая вернет семя класса С# Random
на основе первых двух чисел int, созданных Random.Next()
. Я хотел бы избежать грубой силы (это то, что я пробовал). По сути, я ищу обратную функцию для этого кода, которая не основана на грубой силе.
using System;
public class Program
{
public static void Main()
{
int seed = 0;
Random rnd = new Random(seed);
Console.WriteLine($"Seed: {seed}");
Console.WriteLine($"Rnd1: {rnd.Next()}");
Console.WriteLine($"Rnd2: {rnd.Next()}");
}
}
Который распечатывает
Seed: 0
Rnd1: 1559595546
Rnd2: 1755192844
Есть ли быстрый способ получить Seed
при наличии Rnd1
и Rnd2
?