Bekijk input_wathelpt.txt1. Niet echt leesbaar! Dit is een zeer mooie tekst uit eind 2021, geschreven door dichter Stijn De Paepe, als steun in corona-tijden (dichter zelf is terminaal)
Het geheimschrift dat gebruikt werd, is echter vrij eenvoudig, en leggen we eerst uit met een korte tekst, die bestaat uit vier woorden:
appelmoes
kaastaart
eekhoorns
keerzijde
De basis van het geheimschrift is het opknippen van de tekst, en het cyclisch verschuiven van de blokjes. De woorden worden in stukjes van drie letters geknipt en elk volgend stukje wordt cyclisch een lijn naar beneden geschoven, zo krijg je deze gecodeerde tekst:
apprzirns
kaaelmjde
eekstaoes
keehooart
decodeer(woorden, lengte_stukjes)
die uit de geklutste woordenlijst woorden
en de lengte van de stukjes lengte_stukjes
de oorspronkelijke tekst bepaalt. De eerste parameter woorden
is een lijst van strings, de tweede parameter lengte_stukjes
is een geheel getal.
Het resultaat van deze functie is ook een lijst - nu van leesbare woorden.woorden = ["apprzirns", "kaaelmjde", "eekstaoes", "keehooart"]
>>> decodeer(woorden, 3)
['appelmoes', 'kaastaart', 'eekhoorns', 'keerzijde']