Codieren Sie die Zeichenfolge mit einer zu codierenden Zeichenfolge und einer Anzahl von Spalten (dem Schlüssel) wie folgt:
Ich werde das Beispiel Hello, world!
und den Schlüssel verwenden3
Schreiben Sie zunächst die Anzahl der Spalten auf:
1 2 3
Schreiben Sie als Nächstes den Text beginnend oben links mit einem Zeichen pro Spalte. Wenn Ihnen die Spalten ausgehen, fahren Sie mit der nächsten Zeile fort.
1 2 3
H e l
l o ,
w o
r l d
!
Um Ihren codierten Text zu erhalten, lesen Sie den Text ab der oberen linken Ecke. Lesen Sie diesmal jedoch zuerst eine Spalte und dann die nächste und so weiter. Wenn sich kein Zeichen im Steckplatz befindet, setzen Sie ein Leerzeichen.
Hl r!eowl l,od
Beachten Sie, dass hier ein nachgestelltes Leerzeichen vorhanden ist.
Dies ist Ihr verschlüsselter Text.
Ein weiterer Testfall ist Programming Puzzles and Code Golf SE
mit Schlüssel 5
:
1 2 3 4 5
P r o g r
a m m i n
g P u z
z l e s
a n d C
o d e G
o l f S
E
Der verschlüsselte Text ist PagzaooErm lndl omPedef gius rnz CGS
.
Weitere Testfälle
"abcdefghijklmnopqrstuvwxyz", 2 -> "acegikmoqsuwybdfhjlnprtvxz"
"codegolf.stackexchange.com", 4 -> "cg.ccgoooskhemdltea. efaxnc "
"Pen Pineapple Apple Pen!!!", 7 -> "PeAeeapnnpp! pl!Ple!ie n P "
"1,1,2,3,5,8,13,21,34,55,89", 10 -> "18,,,5115,3,2,8,2931 ,, 53 ,4 "
Denken Sie daran, dies ist Code-Golf , also gewinnt der Code mit den wenigsten Bytes.
Programming Puzzles and Code Golf
, 3
.