hola, hace poco estaba aburrido así que decidí hacer un programa escrito en python que pudiera descifrar un código o clave, y lo hice, el problema es que imprime un millón de lineas hasta hallar el código, y aveces siquiera lo encuentra después de 10 minutos, claro, si el código es demasiado largo, este es el código del programa:
Código Python:
Ver originalfrom random import *
print "programa para hallar un código"
print ""
code=[0x25,0xa3,0x73,0x42,0x25]
x=True
while x==True:
mesage=[hex(getrandbits(4)),hex(getrandbits(4)),hex(getrandbits(4)),hex(getrandbits(4)),hex(getrandbits(4)),]
if mesage !=code:
print mesage
print"codigo erroneo"
if mesage==code:
print"codigo encontrado: ",code
bastante simple, pero me gustaría saber si hay alguna forma de hacer que si el programa "adivina" uno de los dígitos de "code" ese quede almacenado en el lugar correspondiente en la variable"mesage" para que al siguiente "intento" deba adivinar menos dígitos y el proceso sea mas rápido.
si existe alguna forma o método para hacer eso, agradecería si me lo pudieran decir,gracias