Zadanie tejto šifry nájdete na externej stránke.
So zadaním prosím interagujte len ručne, nepoužívajte nijakú formu automatizácie.
heslo: MIER
Organizátori zjavne nechcú, aby sme skúšali 804401 možných čísel po jednom. To radšej ísť kopať na pole.
Poďme sa radšej zamyslieť.
Ak skúsime odoslať číslo 157100, na ktorom sa stránka defaultne načítava, dostaneme (po dobehnutí programu) toto:
Môže nám napadnúť skúsiť odoslať tiež najmenší možný vstup 0, na ktorý dostaneme odpoveď „Pif!“. Na najväčší možný vstup 804400 dostaneme toto:
Ak nemáme šťastie (alebo sa ozaj nepustíme do ručného odosielania čísel po jednom), na iné vyskúšané čísla dostávame len „Toto číslo nepoznám.“
Máme symboly pre muža a ženu (alebo Mars a Venušu) a reťazce UGA a KEN. Tie by mohli byť skratky štátov. Hľadáme teda nejakého muža z Ugandy a ženu z Kene. A prečo je pri vstupe 0 odpoveď „Pif!“? A prečo je tam vždy na chvíľu (kým nedostaneme odpoveď) napísané „Program beží...“?
Tým správnym nápadom je, že aj tí hľadaní ľudia bežia. Keňa aj Uganda sú známe svojimi vytrvalostnými bežcami a bežkyňami. Na začiatku (teda v čase 0) máme štartový výstrel. Čísla 157100 a 804400 teda budú nejaké konkrétne časy, ktoré títo bežci dosiahli, len ešte nevieme, v akých jednotkách.
Keňania a Keňanky sú špecialisti na dlhé behy, čo by mohlo znamenať, že maximálny možný vstup 804400 je nejaký dosiahnutý čas na maratóne ženou z Kene. Do políčok by sa dala vpísať Brigid Kosgei - svetová rekordérka na túto vzdialenosť s časom 2:14:04. Muž z Ugandy by zas mohol byť Joshua Cheptegei - svetový rekordér na 5000 m (12:35.36), 5 km na ceste (12:51) a 10 000 m (26:11.00).
A odtiaľ už nie je ďaleko k zisteniu, že by tie čísla mohli byť časy v stotinách sekundy. Napr. 26:11.00 je 26 * 6000 + 1100 = 157100. Komu to nešlo matematikou ani nápadom, mohol správny spôsob prevodu času na čísla objaviť aj tak, že sa hral s rekordmi na krátke trate. Napr. 9.58 sekundy - mužský rekord na 100 m Usaina Bolta - zodpovedá presne číslu 958 v zadaní.
Následne už len pozadávame mužské a ženské svetové rekordy vo všetkých olympijských disciplínach „hladkého“ behu prepočítané na stotiny sekundy, vypíšeme si príslušné písmená z mien rekordérov a rekordérok a dostávame: KOSICKY MARATON STYRI PISMENKA. Riešením je teda slovo MIER.
Na upresnenie, ktoré svetové rekordy brať a ktoré nie, program občas pomôže návodnou odpoveďou:
Fun fact: necelý týždeň pred začiatkom Brieždenia bol dvakrát prekonaný ženský svetový rekord na 10 000 m spred piatich rokov. Najprv ho prekonala 6. júna Sifan Hassan, ale vydržal len dva dni, pretože 8. júna zabehla Letesenbet Gidey ešte o čosi lepší čas. (môžete skúsiť odoslať hodnotu tých dvoch predošlých rekordov). S blížiacou sa olympiádou a potrebou kvalifikovať sa na ňu sme zvedaví, či túto šifru nebudeme musieť aktualizovať aj počas samotnej hry...
Hustota obyvatelsva Ugandy 157.1 nam tiez vrtala hlavou. Museli sme zobrat hint.
Pacilo sa mi, ze sifra upozornovala na novo aktualizovane rekordy (myslim, ze to bolo 10km zien), ktore sa zmenili teraz v juni, stylom: "Toto cislo som v maji este poznal, ale dnes ho uz nepoznam" :)
Pekna sifra, len velmi malo informacii na zaciatku, ktorych by sa dalo chytit.
Tady jsme si užili. Ale tak aspoň už víme, že na počty písmen těch prvních dvou odhalených hezky sedí
- Lupita Nyong'o z Keni, která získala Oscara
- Sudhir Ruparelia z Ugandy, který je tam nejbohatší člověk
Tiez sme na to isli faktorizaciou dvoch najdenych cisel. Pri malych cislach, mocninach 3 a 5, sme nasli zhodou nahod 5^4 a 3^6. Na to vsak vypisalo, ze pozna, akurat ze vonku je tak krasne. Dalej to bolo pracne zadavanie nasobkov 100 klesajuco odhora a nahodne najdenie 729900 (vtedy nic nehovoriace). Spojenie Ugandy s cislom 157100 priniesol link (https://www.refworld.org/pdfid/558292924.pdf, strana 14), ale kedze tam nebolo zakomponovane pohlavie a nesedelo ani nic ine, hned som vedel, ze nic. Nakoniec pomohla myslienka nahodit tam pracne cisla od 1 do 1000 a pri 959, JAM, muz na 5 + 4 policka bolo nad slnko jasne, o co ide. Kratko po tom som postrehol, ze to bolo zmenene na 958 (Usainov rekord), aj cislo 3 z tajnicky bolo inde. Ale bez ohladu na to, najdenim rekordov v behu sme uz potom polahky a rychlo nasli vsetko potrebne...
UU = User unfriendly (lepšie ako UE = User enemy)... prosím nabudúce umožniť odoslať hodnotu klávesou Enter! Presúvať pravú ruku z klávesnice na myš a späť ma riadne vytáčalo, a takmer za každým číslom som ten Enter stlačil.
Najprv bolo predsa treba vyskúšať nejaké väčšie prvočísla, nie? 1571 je prvočíslo a 8044 je 4x 2011... A vedeli ste, že hustota obyvateľov v Ugande za rok 2016 bola 157,1 / km2...? to tvrdí SK aj EN wikipédia. Ale v Keni je len 78 :(
Inak to, že program "beží" nie je podozrivé žiadnemu ITčkárovi.
Nakoniec teda pomohla nápoveda a až na ten Enter to bolo veľmi fajn.