RosettaCodeData/Task/Linear-congruential-generator/Oforth/linear-congruential-generator.fth
2023-07-01 13:44:08 -04:00

4 lines
130 B
Forth

: genLCG(a, c, m, seed)
| ch |
Channel newSize(1) dup send(seed) drop ->ch
#[ ch receive a * c + m mod dup ch send drop ] ;