PHP týden Předvánoční slevová akce
Další šance dokončit svůj projekt a získat ceny v hodnotě 10.000 Kč! Pokračování úspěšné letní soutěže - ITnetwork winter
Využij předvánočních slev a získej od nás 20 % bodů navíc zdarma! Zároveň také probíhá PHP týden se slevou na e-learning až 80 %

Minisoutěž - Rozluštíte cizí kód?

Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem.
Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Není nic horšího, než když musíte luštit cizí kód, který vypadá, jako by ho žvýkala kráva. Rozlousknete tento?

Sherlock

To co si stáhnete v příloze (nebudeme tomu říkat program) sem před nějakou dobou napsal, ale z původního účelu nakonec sešlo... No je to trochu delší historka. Ale přišlo mi škoda to nevyužít, tak tady to máte.

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Každopádně, až si soubor otevřete, uvidíte něco, čemu by se dalo říkat zdroják (možná). Předem upozorňuji, že je to takto psané schválně a zkušení programátoři by se měli psychicky připravit.

V programu není ani jedna funkce, 70 zbytečných proměnných, 473 výpisů do konzole, 1652 ifů, 3179 rovnítek a celá ta hrůza čítá 4500 řádků!

Povede se vám najít smysl tohoto "programu"?

Kdo to zvládne první, získává 50 bodů, druhý 30, třetí 15. Odpověď mi napište do soukromých zpráv :)


 

Stáhnout

Staženo 684x (86.17 kB)
Aplikace je včetně zdrojových kódů

 

 

Článek pro vás napsal Adam Ježek
Avatar
Jak se ti líbí článek?
2 hlasů
Autor se převážně věnuje Arduinu a psaní tutoriálů z této oblasti, občas napíše příležitostně nějakou tu zprávičku. Většinu svého volného času momentálně věnuje Linuxu a/nebo Raspberry Pi. Také umí C#, HTML, CSS, PHP a Python.
Předchozí článek
Soutěž Magické léto 2013
Všechny články v sekci
Programátorské soutěže
Miniatura
Následující článek
ITnetwork summer 2019 - Ceny v hodnotě 10 000 Kč!
Aktivity (2)

 

 

Komentáře
Zobrazit starší komentáře (12)

Avatar
Martin Gabriel
Redaktor
Avatar
Martin Gabriel:5.3.2015 8:33

Daleko víc mě rozsekala část výpisu znaků do konzole:

Console.Write(promena[5]);
Console.Write(promenaa[0]);
Console.Write(promenaa[2]);
Console.Write(promena[2]);
Console.Write(promenaa[6]);
...

Každopádně dobrá sranda. Asi 3x jsme to zavřel s tím, že na to nemám nervy, ale zvědavost mi nedala a vždy jsem to otevřel znova a objevoval další a další perly. :D

Odpovědět
5.3.2015 8:33
"Be the change you want to see in the world" - Michael Scofield
Avatar
Panda38
Redaktor
Avatar
Panda38:9.3.2015 10:35

No FUJ!!!! o_O :)

 
Odpovědět
9.3.2015 10:35
Avatar
pasqil
Člen
Avatar
pasqil:9.3.2015 11:51

Jo jeste prosim haky jsi mel duvod psat takovy kod. Diky;)

 
Odpovědět
9.3.2015 11:51
Avatar
Jirka Vavřík:9.3.2015 20:19

Příště udělej něco podobného v javascriptu a ještě to prožeň něčím takovým:

http://obfuscatorjavascript.com/
nebo
http://www.jsobfuscate.com/index.php
]:>

Odpovědět
9.3.2015 20:19
Inteligentní nemá čas si pamatovat, inteligentní musí vymýšlet.
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Adam Ježek:9.3.2015 20:33

v javascriptu se chci teprve naučit, takže by to byl extrahnus normálně :D

Odpovědět
9.3.2015 20:33
Počkej chvíli, poradím se s křišťálovou koulí.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na pasqil
Adam Ježek:9.3.2015 20:35

původní nápad byl udělat z toho machra (ale i s tim, že by šlo o to napsat to v použitelné podobě), ale Zdenek to nakonec zamítnul, tak mi to asi půl roku leželo na disku, a pak sem to zkusil jentak zveřejnit a Davida napadlo udělat z toho minisoutěž :D

Odpovědět
9.3.2015 20:35
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Lukáš Červený:10.3.2015 11:27

vzdyt na tom neni nic slozityho :D skoda ze jsem si toho vsimnul az ted...

 
Odpovědět
10.3.2015 11:27
Avatar
Pavel Vosyka
Člen
Avatar
Odpovídá na Jirka Vavřík
Pavel Vosyka:10.3.2015 19:07

Zkusil jsem v tom Javascritpu obfuscatoru

alert("hello world");

a je to fakt dost drsný!

Odpovědět
10.3.2015 19:07
"nikdy nepiš nic 2x"
Avatar
Odpovídá na Pavel Vosyka
Jirka Vavřík:10.3.2015 20:14

Ono to je asi hlavně pro webové vývojáře, aby jim lidi nekradli JavaScript ;)

Odpovědět
10.3.2015 20:14
Inteligentní nemá čas si pamatovat, inteligentní musí vymýšlet.
Avatar
Tomáš Houžvička:24.11.2016 22:40

Co to má jako bejt? Zajímavej kód :-D

 
Odpovědět
24.11.2016 22:40
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 22. Zobrazit vše