Meow/libs/rand.meow

From Esolang
Jump to navigation Jump to search
Back to Meow/libs

rand.meow: Pseudo-RNGs.

func rint
mul rintseed 37 rintseed
add rintseed 2017 rintseed
mod rintseed 65537 rintseed
addret rintseed
endf
func rflt
mul rfltseed 1.61803339887 rfltseed
add rfltseed 0.61803339887 rfltseed
mod rfltseed 1 rfltseed
addret rfltseed
endf

Functions:

  • rint(): Random integer within [0,65537).
  • rflt(): Random real within [0,1).

Variables:

  • rintseed: Seed used by rint
  • rfltseed: Seed used by rflt