bairui

RandomNumber generator for Vim

Dec 6th, 2011
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 0.30 KB | None | 0 0
  1. " George Marsaglia's Multiply-with-carry Random Number Generator
  2. let s:m_w = matchstr(tempname(), '\d\+') * getpid()
  3. let s:m_z = localtime()
  4.  
  5. function! RandomNumber()
  6.   let s:m_z = s:m_z + (s:m_z / 4)
  7.   let s:m_w = s:m_w + (s:m_w / 4)
  8.   return abs((s:m_z) + s:m_w)      " 32-bit result
  9. endfunction
  10.  
  11.  
Advertisement
Add Comment
Please, Sign In to add comment