document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #!/usr/bin/python
  2. import sys
  3.  
  4. a = int (raw_input("Dame una constante multiplicativa "))
  5. xo= int (raw_input("Dame la semilla inicial "))
  6. c = int (raw_input("Dame una constante aditiva "))
  7. m = int (raw_input("Dame un modulo "))
  8. xoinicial = xo
  9.  
  10. print \'n   Xo   (aXo + c) modm   Xn + 1   Numero Rectangular \'
  11.  
  12. for i in range (m):
  13.     i += 1
  14.     div = ((a * xo) + c)/m
  15.     mod = ((a*xo)+c)%m
  16.     nr = float((mod+.0) / (m+.0))
  17.     print "%d   %d     %d  +   %d/%d      %d        %f  "%(i, xo, div, mod, m, mod, nr)
  18.     xo = mod
  19.  
  20.     if xoinicial == mod and i == m:
  21.         print \'Generador congruencial mixto confiable\'
  22.         sys.exit()
  23.     elif xoinicial == mod:
  24.         print \'Generador congruencial mixto no confiable\'
  25.         sys.exit()
  26.     elif xoinicial != mod and i == m:
  27.         print \'Generador congruencial mixto no confiable\'
  28.         sys.exit()
');