Ich arbeite an Cryptopals Challenge #6String-Gruppierung in Python
Wenn die Zeichenfolge ‚11111222223333344444‘ und ich möchte Gruppen von 5, wie ich Gruppe zu tun und die Paare vergleichen.
Zum Beispiel möchte ich "11111" und "22222", "33333" und "44444" gruppieren und vergleichen. Wie könnte das gemacht werden?
benutzte ich diesen Code und halten zusätzliche Zeilen nach dem die 4 bekommen ...
>>> for i in range(0, int(len(string)/size)):
... print(string[previous : previous + size])
... print(string[previous + size : previous + size * 2])
... previous += size * 2
11111
22222
33333
44444
Was andere Wege gibt, dies zu tun?
vergleichen? Was meinen Sie? Sie sind anders. Du meinst du kannst 10 mal '1' haben? –
Vergleicht man im Allgemeinen, aber speziell mit diesem Projekt, muss ich die durchschnittliche Hamming-Distanz der Saite nehmen. Also muss ich die Hamming-Distanz der ersten und zweiten Saite, der dritten und der vier Saiten usw. nehmen und dann den Durchschnitt berechnen. –