public static void Main()
Console.WriteLine(prob(1.797e308, 1.797e-308, 1));
private static double prob(double Age, double Scale, double Shaping)
var prev = prevYear(Age, Scale, Shaping);
var curr = currYear(Age, Scale, Shaping);
return Math.Exp(prev-curr);
private static double prevYear(double Age, double Scale, double Shaping)
return Math.Pow((Age-1)/Scale, Shaping);
private static double currYear(double Age, double Scale, double Shaping)
return Math.Pow((Age)/Scale, Shaping);