using RandN.Distributions;
public static void Main()
var cryptoRng = StandardRng.Create();
var weightedCoin = Bernoulli.FromRatio(8, 10);
var probablyHeads = weightedCoin.Sample(cryptoRng);
Console.WriteLine(probablyHeads ? "Heads" : "Tails");
var d6 = Uniform.NewInclusive(1, 6);
var roll = d6.Sample(cryptoRng);
Console.WriteLine($"D6 Roll: {roll}");