RosettaCodeData/Task/Pseudo-random-numbers-Middle-square-method/Sidef/pseudo-random-numbers-middle-square-method.sidef
2023-07-01 13:44:08 -04:00

8 lines
166 B
Text

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