Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Hadanka - lehci, nez je zde obvykle :-)

Zdravim,
pri svych marnych pokusech vyresit Igorovu hadanku, jsem zabloudil na HTS, kde me zaujala jedna jejich hadanka. Libila se mi moc, tak jsem se rozhodl ji sem prevypravet, snad to nebude vadit.;-) Takze:

Mame tento celnobily obrazek:
[http://img239.imageshack.us/img239/2108/newimageui1 .png]

1. Pixely v obrazku jsou cilovany od 0..99 v prvnim radku, 100...199 v druhem radku atd.
2. Pozice bilych pixelu predstavujou ACSII kody.
3. ACSII kod daneho bileho pixelu je roven offsetu od predchazejiciho bileho pixelu. Napr. Prvni bily pixel je na pozici 75 (znak "K"), dalsi je na pozici 189, pak tento pixel predstavuje hodntou 189 - 75 = 114 cili znak "r" atd.

Text je v obrazku zakodvan jeste v morseovce. ;-) Kdo prijde na to, jake slovicko jsem tam timto zpusobem zakodoval?

Protoze jsem kvuli Igorovy hadanky procetl spousty veci o PHP, uz jsem byl schopen naprogramovat i HOF (thx to IgorK:beer:).

Sve pokusy muzete zkouset tady, tady je HOF.

PS: Na HTS se muselo slovicko najit do 15s od zadani obrazku (pak uz se zmenil na jiny). Prepokladalo se tedy, ze nikdo nebude pocitat pixely rucne.:-)

Předmět Autor Datum
jj, tato hadanka sa mi tiez pacila az neprisla permanent programming 3 a to bola uplna pecka. ;-) ht…
IgorK 01.11.2006 22:58
IgorK
Tu resim tedka, a vypada to, ze to pujde...;-)
MaSo 01.11.2006 23:00
MaSo
vsak som si vsimol ze tam nejaky MaaSoo cosi skusa. :-p
IgorK 01.11.2006 23:07
IgorK
robil som ti tam nejake testy, tak to zmaz z HOF. odporucam HOF zmenit na txt(nemusis osetrovat nick…
IgorK 01.11.2006 23:46
IgorK
Hele, tahle hadanka neni o hackovani HOF..:))
MaSo 02.11.2006 10:51
MaSo
jj, len mi nedalo. ;-)
IgorK 02.11.2006 20:14
IgorK
Protože tečka a čárka se liší jen o jedna (zde o jeden pixel), nedá se to odhadnout i když víme, že…
Rce 02.11.2006 00:33
Rce
Pokud se lisi jen o jeden pixel, tak to muzes zrovna cist - obe pozice sude - stejne jako predchozi…
Jan Fiala 02.11.2006 06:24
Jan Fiala
No, prave musel se psat program. Tak jsem myslel ze to i budete resit. Mozna jsem mel dat vetsi obra…
MaSo 02.11.2006 11:13
MaSo
A jeste prozrad, jak poznam mezeru mezi slovy. Kdyz dostanu radek tecek a carek v morseovce, muzu z…
Jan Fiala 02.11.2006 11:46
Jan Fiala
Nektere, pixeli predstavuji mezery mezi pismeny...
MaSo 02.11.2006 12:20
MaSo
OK. Takze se tam vyskytuje krome tecky a carky i symbol '/' ? Pokud ne, jak poznam pixel, ktery rozd…
Jan Fiala 02.11.2006 13:45
Jan Fiala
Vyskytují se tam tři znaky: "-", "." a " " (čárka, tečka a mezera). Ta mezera odděluje jednotlivé sy…
rokator 02.11.2006 13:49
rokator
OK. Pak je to jasne.
Jan Fiala 02.11.2006 14:12
Jan Fiala
V normálním zápisu se oddělují písmena lomítkem a slova dvouma: .-/..../---/.---//...-/---/.-../. V…
Rce 02.11.2006 12:22
Rce
takto: -- --- ·-· ··· · / -·-· --- -·· · M O R S E (space) C O D E ;-)
IgorK 02.11.2006 12:28
IgorK
-- --- ·-· ··· · / -·-· --- -·· · (původní) --- --· -· · ··· / -· -· - --- ··· (stejné, jen jinak ro…
host 02.11.2006 12:33
host
===.===...===.===.===...=.===.=...=.=.=...=.......===.=.===.=...===.===.===...===.=.=...= ^ ^ ^ ^ ^…
IgorK 02.11.2006 12:34
IgorK
Něpanimáju.
host 02.11.2006 12:46
host
a teraz prezmenu ja nemapimaju? :-p mozno sa bavime o inych veciac. chces vediet ako rozlisit "ab" o…
IgorK 02.11.2006 12:51
IgorK
Ako rozlišit napr. -- --- M O od --- -- O M
host 02.11.2006 12:59
host
v tejto hadanke dostanes cez ascii len ".", "-" a "/", kde "/" predstavuje medzeru. --/--- je MO a -…
IgorK 02.11.2006 20:36
IgorK
Omyl, teto hadance dostanes z ascii jen ".", "-" a " ", kde " " predstavuje mezeru...:-);-)
MaSo 02.11.2006 20:44
MaSo
no ja uz si to presne nepamatam, riesil som to dost davno, ale vsetko sa riesilo cez ascii, cize ako…
IgorK 02.11.2006 21:18
IgorK
Morseovku jsem neprogramoval, pouzil jsem program Morseovka 3.0 ze slunecnice.cz. :-) Ale prece pri…
MaSo 02.11.2006 21:40
MaSo
tak takto sa programming challenges neprechadzaju. :-p ja som to podrobne nestudoval, pozrel som si…
IgorK 02.11.2006 21:49
IgorK
alebo so pouzil medzeru ako " "?:?: uz sa vazne nepamatam. :-p
IgorK 02.11.2006 21:53
IgorK
tak takto sa programming challenges neprechadzaju. Preco nie? Ved to je najefektivnejsie. Preco ro…
MaSo 02.11.2006 21:55
MaSo
lebo si nenamahas hlavu a o to tam ide. ;-) ale z casti suhlasim, ja tiez uz teraz programujem(ked m…
IgorK 02.11.2006 21:59
IgorK
Hlavu jsem si musel namahat s tim, jak ty pixely prevest do te morseovky. Nastejsi se Java ukazala (…
MaSo 02.11.2006 22:03
MaSo
naco lamat hlavu, vsak html to napisal uplne exaktne. :-p stacilo to podla toho len nakodovat. :-) i…
IgorK 02.11.2006 22:09
IgorK
Hmm, asi se na ten Perl budu muset podivat. Cecko jsem zacal studovat teprve ted a uz jsem si dvakra…
MaSo 02.11.2006 22:13
MaSo
je take pravidlo: kto nepozna C, ten nie je programator. :-D ale to je trochu nadnesene. na C ale ne…
IgorK 02.11.2006 22:18
IgorK
je take pravidlo: kto nepozna C, ten nie je programator. :-D Nas profesor na C rika: "C je skvely j…
MaSo 02.11.2006 22:21
MaSo
tak to ma z casti pravdu, lebo tento jazyk dovoluje viac, ako si bezny smrtelnik je schopny uvedomit…
IgorK 02.11.2006 22:28
IgorK
Jaj Igor, to je logická hádanka, on zašifroval / do medzery a ty ho budeš ešte sprdávať, že to je zl…
msx. 03.11.2006 06:36
msx.
No pokud tam je nějaký oddělovač písmen, tak už to chápu.
host 02.11.2006 21:19
host
V realite sa to rozozná takto: pauza dlhá ako bodka - medzera medzi znakmi pauza dlhá ako čiarka - m…
msx. 02.11.2006 21:00
msx.
Než nám zrušili (tedy zrušili jsme - to byly tenkrát časy :-)) vojenskou katedru, tak jsem po dvou s…
Jan Fiala 02.11.2006 21:34
Jan Fiala
Pch, ještě před "pár" lety, coby člen radioklubu Svazarmu OK1KBL jsem těch 140 pobral i dával jak ma…
Rce 02.11.2006 22:26
Rce
Nový avatar? Ja umrem.::)
msx. 03.11.2006 06:40
msx.
Jsi mě na něm nepoznal :-)?
Rce 03.11.2006 11:27
Rce
ani ja. tu vyzeras trochu mladsie. :-p;-) poslední
IgorK 03.11.2006 11:44
IgorK
15s neéé, 15 min s CorelPhotoPaintem. :-)
Tomix 02.11.2006 01:12
Tomix
Vdaka za zaujimavu hadanku. Aspon som si precvicil programovanie v Delphi a naucil sa nieco nove :be…
Andrej 03.11.2006 02:14
Andrej

robil som ti tam nejake testy, tak to zmaz z HOF. odporucam HOF zmenit na txt(nemusis osetrovat nick, staci len na dlzku), lebo aj ked mas oescapeovane stringy, tak urcite nemas osetrene src=nieco.js, kde ' a " nie je povinne, cize da sa ti tam vlozit javascript. :-)
//edit: jedine ze by si mal oescapeovane aj lomitka, co mozno aj mas.:-)
//edit2: nemas. :-)

Protože tečka a čárka se liší jen o jedna (zde o jeden pixel), nedá se to odhadnout i když víme, že tam jsou jen dva různé znaky. Sice třeba PaintShop ukazuje pozici pixelu pod myší, ale do 15 sec ani náhodou. To bych musel napsat program.

PS: Koukal jsem, že HOF Igor hacknul :-D.

no ja uz si to presne nepamatam, riesil som to dost davno, ale vsetko sa riesilo cez ascii, cize ako si mal potom zapisanu medzeru, char co? 32? to uz potom nie je morse.
ja som mal hash takto a fungovalo to:

$arr_morse = array('.-' => 'a', '-...' => 'b', '-.-.' => 'c', '-..' => 'd', '.' => 'e', '..-.' => 'f', '--.' => 'g',
 '....' => 'h', '..' => 'i', '.---' => 'j', '-.-' => 'k', '.-..' => 'l', '--' => 'm', '-.' => 'n', '---' => 'o', 
 '.--.' => 'p', '--.-' => 'q', '.-.' => 'r', '...' => 's', '-' => 't', '..-' => 'u', '...-' => 'v', '.--' => 'w',
 '-..-' => 'x', '-.--' => 'y', '--..' => 'z', '/' => ' ', '-----' => '0', '.----' => '1', '..---' => '2', '...--' => '3',
 '....-' => '4', '.....' => '5', '-....' => '6', '--...' => '7', '---..' => '8', '----.' => '9');

tak takto sa programming challenges neprechadzaju. :-p ja som to podrobne nestudoval, pozrel som si Morse_code aky ma byt format, program som mal hotovy do 5min. a fungoval, takze som sa tym nezaoberal. mozno som mal len stastie, ze som nemal v stringu medzeru, ale postupoval som podla Morse_code, kde bola medzera napisana jednoznacne a tak som ju aj implementoval.('/' => ' ') :-)

Zpět do poradny Odpovědět na původní otázku Nahoru