Advertisement
Guest User

My crappy pseudo random number generator.py

a guest
Feb 26th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. def XOR(N1, N2):
  2.     if len(N1)==len(N2):
  3.         N3=range(len(N1))
  4.         for i in range(len(N1)):
  5.             if N1[i]==N2[i]:
  6.                 N3[i]=0
  7.             else:
  8.                 N3[i]=1
  9.         return N3
  10.     else:
  11.         return none
  12.  
  13. def IND(I):
  14.     if I==[1,1,1,1]:
  15.         I=[0,0,0,0]
  16.     for i in range(4):
  17.         if I[i]+1>=2:
  18.             I[i]=0
  19.         else:
  20.             return I
  21.  
  22. def R1(R,T,Z):
  23.     RR=XOR(R,T)
  24.     return XOR(XOR(Z,IND(R)),R)
  25.  
  26.  
  27. R=[0,1,0,1]
  28. T=[0,0,0,0]
  29. Z=[int(raw_input("Z1:\n")),int(raw_input("Z2:\n")),int(raw_input("Z3:\n")),int(raw_input("Z4:\n"))]
  30. TMAX=int(raw_input("LEN:\n"))
  31. print R
  32. for i in range(TMAX):
  33.     R=R1(R,T,Z)
  34.     print R
  35.     T=IND(T)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement