Je ne connaissais pas le principe ...
J'ai fait une version python, sous licence WTFPL ;-)
import random,string
def mkgrille(passe,s=5):
random.seed(passe)
c=list(string.ascii_letters +string.digits+"#@%{}()[]?!:;,.+-*=")
random.shuffle(c)
sep="%s+"%("+---"*s)
return "\n".join(["%s\n| %s |"%(sep," | ".join(c[y:y+s])) for y in range(0,s*s,s)]+[sep,])
if __name__=="__main__":
print mkgrille("mot de passe")
# Très interessant
Posté par manatlan (site web personnel) . En réponse au journal Carte pour mot de passe. Évalué à 1.
import random,string def mkgrille(passe,s=5): random.seed(passe) c=list(string.ascii_letters +string.digits+"#@%{}()[]?!:;,.+-*=") random.shuffle(c) sep="%s+"%("+---"*s) return "\n".join(["%s\n| %s |"%(sep," | ".join(c[y:y+s])) for y in range(0,s*s,s)]+[sep,]) if __name__=="__main__": print mkgrille("mot de passe")