Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. import socket
  2. from datetime import *
  3.  
  4. def bsd_rand(seed):
  5.    def rand():
  6.       rand.seed = (1103515245*rand.seed + 12345) & 0x7fffffff
  7.       return rand.seed
  8.    rand.seed = seed
  9.    return rand
  10.  
  11. s=socket.socket()
  12. s.connect(('school.fluxfingers.net',1523))
  13. data = s.recv(4096)
  14. data = data.splitlines()[1].split(' ')
  15. dt = "%s %s"%(data[1],data[6])
  16.  
  17. seed_str = datetime.strptime(dt, '%d.%m.%Y %H:%M:%S')
  18. seed = int(seed_str.strftime("%Y%m%d%H%M%S"))
  19.  
  20. next = bsd_rand(seed)
  21. n = 0
  22.  
  23. r = []
  24. for i in range(100):
  25.     n = next()
  26.     r.append(n%100)
  27.  
  28. for n in r[::-1]:
  29.     s.send('%d\n'%n)
  30.     s.recv(4096)
  31.  
  32. print s.recv(4096)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement