Aylin, could you please help me out here? Thanks!
Without a larger sample size it is impossible to say whether or not the program might not give truly random outputs. In a truly random system, previous results will not influence present or future rolls.
I think the main issue is due to the human brain's knack for finding patterns where none actually exist.
Consider say, a 5-dice roll with effect die that gives:
1x Blank, 1x 1 damage, 1x 2 damage, and 2x 1 critical damage, with any number showing on the effect die.
Probability is: 1/3 * (1/6)^4 * 1/12 = 1/46656 ~ 2.143 E -5
Later in the same game a roll comes up with:
2x Blank, 1x 2 damage, and 2x 1 critical damage, with any number showing on the effect die.
Probability is: (1/3)^2 * (1/6)^3 * 1/12 = 1/23328 ~ 4.287 E -5
But when multiplying those two together we get 1/1088391168 ~ 9.188 E -10. The probability is much lower, yet no one would find it odd that they both occurred in the same game.
I hope that makes sense; I'm trying this just as I'm going to bed.