RosettaCodeData/Task/Pseudo-random-numbers-Middl.../Sidef/pseudo-random-numbers-middl...

9 lines
166 B
Plaintext

class MiddleSquareMethod(seed, k = 1000) {
method next {
seed = (seed**2 // k % k**2)
}
}
var obj = MiddleSquareMethod(675248)
say 5.of { obj.next }