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

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

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.

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 586x (86.17 kB)
Aplikace je včetně zdrojových kódů

 

  Aktivity (1)

Článek pro vás napsal Adam Ježek
Avatar
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.

Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!


 


Miniatura
Všechny články v sekci
Články nejen o programování
Miniatura
Následující článek
Soutěž Magické léto 2013

 

 

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

Avatar
Martin Gabriel:

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:

No FUJ!!!! o_O :)

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

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

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

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  +1 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:

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

Odpovědět  +2 9.3.2015 20:33
Programátor dělá co může. Počítač co chce. | Pokud mi dáš mínus, tak prosim, napiš proč!
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na pasqil
Adam Ježek:

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
Programátor dělá co může. Počítač co chce. | Pokud mi dáš mínus, tak prosim, napiš proč!
Avatar
Lukáš Červený:

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

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

Zkusil jsem v tom Javascritpu obfuscatoru

alert("hello world");

a je to fakt dost drsný!

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

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

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

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

 
Odpovědět 24. listopadu 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