Linear congruential generator
http://en.wikipedia.org/wiki/Linear_congruential_generator
a = 25 b = 7 m = 48 x0 = 0 x1 = (a * x0 + b) % m x2 = (a * x1 + b) % m ... | v
a = 25 b = 7 m = 48 x0 = 0 x1 = (a * x0 + b) % m x2 = (a * x1 + b) % m ... | v 0 7 38 45 28 35 18 25 8 15 46 5 36 43 26 33 16 23 6 13 44 3 34 41 24 31 14 21 4 11 42 1 32 39 22 29 12 19 2 9 40 47 30 37 20 27 10 17 0