RosettaCodeData/Task/Verify-distribution-uniformity-Naive/Mathematica/verify-distribution-uniformity-naive.math
2023-07-01 13:44:08 -04:00

4 lines
312 B
Text

SetAttributes[CheckDistribution, HoldFirst]
CheckDistribution[function_,number_,delta_] :=(Print["Expected: ", N[number/7], ", Generated :",
Transpose[Tally[Table[function, {number}]]][[2]] // Sort]; If[(Max[#]-Min[#])&
[Transpose[Tally[Table[function, {number}]]][[2]]] < delta*number/700, "Flat", "Skewed"])