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.:-)

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
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..:)) nový
MaSo 02.11.2006 10:51
MaSo
jj, len mi nedalo. ;-) nový
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… nový
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… nový
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… nový
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… nový
Jan Fiala 02.11.2006 11:46
Jan Fiala
Nektere, pixeli predstavuji mezery mezi pismeny... nový
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… nový
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… nový
rokator 02.11.2006 13:49
rokator
OK. Pak je to jasne. nový
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… nový
Rce 02.11.2006 12:22
Rce
takto: -- --- ·-· ··· · / -·-· --- -·· · M O R S E (space) C O D E ;-) nový
IgorK 02.11.2006 12:28
IgorK
-- --- ·-· ··· · / -·-· --- -·· · (původní) --- --· -· · ··· / -· -· - --- ··· (stejné, jen jinak ro… nový
host 02.11.2006 12:33
host
===.===...===.===.===...=.===.=...=.=.=...=.......===.=.===.=...===.===.===...===.=.=...= ^ ^ ^ ^ ^… nový
IgorK 02.11.2006 12:34
IgorK
Něpanimáju. nový
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… nový
IgorK 02.11.2006 12:51
IgorK
Ako rozlišit napr. -- --- M O od --- -- O M nový
host 02.11.2006 12:59
host
v tejto hadanke dostanes cez ascii len ".", "-" a "/", kde "/" predstavuje medzeru. --/--- je MO a -… nový
IgorK 02.11.2006 20:36
IgorK
Omyl, teto hadance dostanes z ascii jen ".", "-" a " ", kde " " predstavuje mezeru...:-);-) nový
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… nový
IgorK 02.11.2006 21:18
IgorK
Morseovku jsem neprogramoval, pouzil jsem program Morseovka 3.0 ze slunecnice.cz. :-) Ale prece pri… nový
MaSo 02.11.2006 21:40
MaSo
tak takto sa programming challenges neprechadzaju. :-p ja som to podrobne nestudoval, pozrel som si… nový
IgorK 02.11.2006 21:49
IgorK
alebo so pouzil medzeru ako " "?:?: uz sa vazne nepamatam. :-p nový
IgorK 02.11.2006 21:53
IgorK
tak takto sa programming challenges neprechadzaju. Preco nie? Ved to je najefektivnejsie. Preco ro… nový
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… nový
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 (… nový
MaSo 02.11.2006 22:03
MaSo
naco lamat hlavu, vsak html to napisal uplne exaktne. :-p stacilo to podla toho len nakodovat. :-) i… nový
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… nový
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… nový
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… nový
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… nový
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… nový
msx. 03.11.2006 06:36
msx.
No pokud tam je nějaký oddělovač písmen, tak už to chápu. nový
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… nový
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… nový
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… nový
Rce 02.11.2006 22:26
Rce
Nový avatar? Ja umrem.::) nový
msx. 03.11.2006 06:40
msx.
Jsi mě na něm nepoznal :-)? nový
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. :-) nový
Tomix 02.11.2006 01:12
Tomix
Vdaka za zaujimavu hadanku. Aspon som si precvicil programovanie v Delphi a naucil sa nieco nove :be… nový
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