Diskuze k úloze číslo 9

Toto fórum slouží výhradně k diskuzím o úloze číslo 9. Během hry je zakázáno diskutovat o zadání i řešení této úlohy kdekoliv jinde, než zde. K diskuzi o ostatních úlohách prosíme využijte jim příslušná fóra. Prosíme, nekažte hru ostatním!
Re: Diskuze k úloze číslo 9 Jan Hadrava (21. 1. 2012 - 22:50) Sbalit(5)
Reknu vam, ze nejvetsi prekazkou pro me bylo, ze dokud jsem obrazek nezvetsil, tak me ctecka neprecetla vubec nic. Az po zvetseni z ni vypadlo htt ipedia dex.ph R_cod. A v tu chvili uz zase bylo vsechno jasne... Ale diky za napovedu. Sice k nicemu, ale aspon ji mam ted celou nactenou.

BTW nemate nekdo zajem o program, ktery koduje do QR vzdy s maskou 001? :D
Re: Diskuze k úloze číslo 9 Martin Mares (org) (21. 1. 2012 - 23:02) Sbalit(4)
> Reknu vam, ze nejvetsi prekazkou pro me bylo, ze dokud jsem obrazek nezvetsil, tak me ctecka neprecetla vubec nic.

(Predpokladam spravne, ze jsi pouzil nejakou ctecku v telefonu?)

Jo jo, z toho je videt, jak moc chyb ctecky delaji, ze kdyz jich jeste par
pridame, uz to dekodovat nezvladnou. (Navic mam podezreni, ze nektere ctecky
v mobilech nemaji opravovaci algoritmus implementovany cely, takze nedovedou
opravit i chyby, ktere z principu samoopravneho kodu jeste opravitelne jsou).

Daleko spolehlivejsi je nakrmit dekoder rovnou obrazkem.

> BTW nemate nekdo zajem o program, ktery koduje do QR vzdy s maskou 001? :D

Jo, tech bude asi brzy vyprodej :-D

Re: Diskuze k úloze číslo 9 sine (21. 1. 2012 - 23:24) Sbalit(1)
Ja som skusal na mobile asi 3 QR citacky a este po mensom poruseni obrazka siel stale dekodovat. Inak najjednoduchsie mi prislo pouzit http://qrlogo.kaarposoft.dk, dokaze vypisat debug output a jednoduchou upravou zdrojaku vygenerovat lubovolnu QR verziu/masku pre danu URL.
Re: Diskuze k úloze číslo 9 Jan Hadrava (21. 1. 2012 - 23:35) Sbalit(2)
Nejhorsi prave je, ze jsem pouzival ctecku v pocitaci (konkretne libdecodeqr-simpletest) a podstrcil jsem ji png.

Na vsech ostatnich kodech to sice fungovalo dobre, ale na generovanych techto rozmeru ne. Mozna pocita v integerech, a proto tam neco kazi, ale asi bude chyba jeste jinde.

Dokonce i ze spatne fotky umi cist. Napriklad z had.hys.cz/qr_foto.png
precte: "h?tp ipedia, dex.ph R_C?d?"
ale z originalu (ani se zasedivelym napisem) neprecte vubec nic srozumitelneho.

> Daleko spolehlivejsi je nakrmit dekoder rovnou obrazkem.

Zda se, ze nekdy ne. A to je politovanihodne.
Re: Diskuze k úloze číslo 9 Martin Mares (org) (21. 1. 2012 - 23:36) Sbalit(1)
> Zda se, ze nekdy ne. A to je politovanihodne.

+1 :-D

Re: Diskuze k úloze číslo 9 Lubomír Dobšík (24. 1. 2012 - 17:03) Sbalit(1)
http://qrcode.good-survey.com/ + Gimp
Re: Diskuze k úloze číslo 9 vojtech.sadek (25. 1. 2012 - 12:49) Sbalit(2)
tak na tomhle jsem vyhorel.

v matlabu jsem si obrazek nacetl a prevedl do pouzitelne matice a zjistil, ze jde o masku 010 a uroven Q.
Google je ohledne QR codu dost zaspamovany kdejakymi komercnimi blaboly o tom, jestli se to da vyuzit v byznisu.

co jsem stahl a nainstaloval programy tak tretina jich zhavarovala bez snahy o vraceni vysledku, tretina vypsala nejaky blivajz co se datum nepodobal (ignorovali korekcni data) a tretina vyplivla normalni odkaz bez chyb.
Zkousel jsem modifikovat nekolik ruznych programu, aby mi v prubehu vypisovali vsechny data se kterymi pracuji, a nikde se neobjevilo nic podezreleho.

A vsechny generatory ktere jsem nasel a nainstaloval nebo pouzil z webu tak kdyz uz generovaly QR kod verze 10 maska 001, protoze tu zdejsi masku nikdy zadny soudny generator nemel pouzit...

no a kdyz jsem znovu v matlabu ty obrazky pres sebe prexorovaval s odstranenymi maticemi a zkousel jsem kdeco, tak mi z tohl stale lezl sum.

a za napovedy pekne dekuju.
tesim se na pristi rok, a beru si predsevzeti, ze na napovedy kaslu...
Re: Diskuze k úloze číslo 9 Martin Mares (org) (25. 1. 2012 - 13:00) Sbalit(1)
> A vsechny generatory ktere jsem nasel a nainstaloval nebo pouzil z webu tak
> kdyz uz generovaly QR kod verze 10 maska 001, protoze tu zdejsi masku nikdy
> zadny soudny generator nemel pouzit...

To neni tak uplne pravda, maska 001 vychazi jen o malicko hur nez ta optimalni.

Kazdopadne je snadne qrencode (a nejspis i ostatni generatory) presvedcit,
aby pouzily jinou masku. Mne na to pri vyrobe ulohy stacil jednoradkovy patch.

Re: Diskuze k úloze číslo 9 festr2 (25. 1. 2012 - 13:05) Sbalit(1)
Na tehle uloze jsem vykysnul. Dokazal jsem zjistit, ktere bity jsou spatne a ktere spravne, ale vubec me nenapadlo je interpretovat jako graficka data, porad jsem se snazil je vyhodnit binarne, coz k vysledku nikdy nemohlo vest. Kdyby me debila napadlo vyrobit stejny QR kod s maskou 001 a H kodovanim a udelat XOR s originalem, tak by me to pravdepodobne hned trklo :) Pekna uloha. Hned me napada, jak ji modifikovat a zakodovat heslo jinam :)
Re: Diskuze k úloze číslo 9 jan (25. 1. 2012 - 13:46) Sbalit(1)
Mě první nápověda taky svedla na cestu důkladného dekódování. Po hodinách marného hledání nástroje, který bych si mohl upravit, jsem si napsal vlastní program. Nicméně implementace samoopravného mechanismu už na mě byla velké sousto, takže jsem to nakonec řešil pomocí qrencode a vyxorováním s maskama.