Zadanie
Riadok textu treba opravovat, na heslo aj spravit poriadok. Posadat, a pre istotu aj lavor, kedze veduci
varia dokonalo. Ale po maskrteni z riadu zmaz odpad, autor ti hranice vyskrtal vidlickou. A ked mas uz
umyty riad, o kusok lepsie zachyt odkaz. Spravou, verim, hovoria dokonale rozumny kod. Slovko co heslo je,
ho v poli s krtkom hladate. No burinu vyber, a zasyp diery, radi kamos krt. Riadok preryluj a preor, ale
so zlavou, skrtnutou cenou, kup ryl v nasom obchode. A ked ma pole skaredy tvar, nam sa nestazujte, radsej
zaskrtte blbov, co sifria do konca, a heslo? To nepravom im z rucky ukradni… Horia dokumenty, nic nenasiel
som v skrtancoch. No pole je aj tak uz pripravene na zatvu. Riesitel sa coskoro docka vlastnych maskrt.
A heslo sa cele vynori, a dokoncis cez prve smerov prieseky lavou zadnou.
Feedback
Venuj tejto šifre ešte prosím pár minút a zanechaj nám na ňu spätnú väzbu. Aj vďaka nej vieme, čo bolo super a čo sa nám až tak nevydarilo a v budúcnosti šifry v Suši zlepšovať.
Google FormPrvé, čo si môžeme všimnúť, je, že šifra je písaná tzv. monospace
písmom. To je písmo, ktoré vyzerá asi takto
, a má takú
peknú vlastnosť, že každý znak v ňom má presne rovnakú šírku. Väčšinou v
šifrách takéto písmo znamená, že bude záležať na tom, ktoré písmeno je v
riadku nad alebo pod ktorým, teda že budeme s textom nejako manipulovať
priestorovo, ako napríklad hľadať slová ako v osemsmerovke.
Naprieč riadkami sa toho ale v pôvodnom texte nájsť až tak veľa nedá. Nemá ani len žiaden pekný tvar. Ako naznačuje text, „pole“ treba najprv poupravovať, až potom z neho môžeme získať heslo.
Najprv skúsme zistiť, ako text poriadne rozdeliť na riadky, pretože
pôvodné rozdelenie vyzerá pomerne nevinne „len tak“, aby každý riadok
mal podobnú dĺžku. Všimnime si, že v texte sa často objavuje slovo
riadok
. Občas je úplne očividné, no môže sa aj skrývať v
inom slove, alebo dokonca naprieč viacerými slovami. Napríklad takto:
hovo
ria dok
onale rozumny kod.
Takéto „riadky“ sa vyskytujú v texte pomerne rovnomerne. Upravme text
tak, že každé riadok
bude označovať začiatok nového
riadku.
Zvláštne je, že niektoré riadky sú teraz výrazne dlhšie ako iné. Čo s
tým? Podobne ako predtým, v texte sa objavuje aj slovo
skrt
. Ako hovorí podozrivá inštrukcia:
zmaz odpad, autor ti hranice vyskrtal vidlickou
. Škrtov je
v texte párny počet, zmažme teda všetko medzi každými dvomi (vrátane
písmen skrt
). Môžeme si všimnúť, že každý riadok má teraz
približne rovnakú dĺžku, teda pravdepodobne sme na správnej ceste.
Posledný krok, ktorý treba vykonať, aby boli riadky našeho poľa úplne
rovnomerné, je odstrániť nepísmenkové znaky - interpunkciu a medzery. Na
tento krok nás mohla naviesť inštrukcia
burinu vyber, a zasyp diery
.
Teraz máme obdĺžnik pozostávajúci iba z písmen. Pokiaľ sme všetko spravili správne, vyzerá nasledovne:
textutrebaopravovatnahesloajspravitpo
Posadatapreistotuajlavorkedzeveduciva
onaloAlepomaalvidlickouAkedmasuzumyty
usoklepsiezachytodkazSpravouverimhovo
onalerozumnykodSlovkocoheslojehovpoli
prerylujapreoralesozlavouteblbovcosif
oncaahesloTonepravomimzruckyukradniHo
umentynicnenasielsomvAheslosacelevyno
onciscezprvesmerovpriesekylavouzadnou
Posledná veta textu nám hovorí, ako získať heslo:
dokoncis cez prve smerov prieseky
. V obdĺžniku sa viackrát
nachádzajú slovíčka pravo
, lavo
,
hore
a dole
, horizontálne smery
pravo
a lavo
horizontálne vždy v jednom
riadku, vertikálne smery hore
a dole
zas
vertikálne, vždy v jedinom stĺpci. Veďme čiary z týchto slovíčok daným
smerom, a tam, kde sa prvýkrát pretnú, označme písmeno. Vynorí sa heslo:
STRYKO.
Feedback
Venuj tejto šifre ešte prosím pár minút a zanechaj nám na ňu spätnú väzbu. Aj vďaka nej vieme, čo bolo super a čo sa nám až tak nevydarilo a v budúcnosti šifry v Suši zlepšovať.
Google FormDiskusia
Tu môžte voľne diskutovať o riešení, deliť sa o svoje kusy kódu a podobne.
Pre pridávanie komentárov sa musíš prihlásiť.