Po drátě 5: Řešení úlohy č. 90

Zlé velké HTML se zlým css... Zadání napovídá, že heslo se vyskytuje tam, kde je kombinace všech grafických zvýraznění: velké písmo, tučné písmo, podtržení, červený rámeček. Prozkoumáním jak HTML, tak css, zjistíme vlastnosti, které musí být splněny: attribut title s hodnotou začínající name, třida relace, kombinace tagů >b< a >u< nebo odpovídající podmínky z transformační matice.

Po nalezení toho správného místa ve zdrojovém kódu je důležité se podívat na stejné místo v prohlížeči. Pomocí CSS čítačů je totiž původní slovo pozměněno k nepoznání a stal se z něj lívanec. Na to, že se taková kouzla dějí, upozorňuje už tvoření nadpisu stránky ze slov ve slovníku, takže by to nemělo žádného hráče překvapit.

Zajímavosti

Nejvíce času u výroby této úlohy zabralo vyrobit nejen funkční, ale i vtipný text CSS souboru.

Původní nápad už poměrně dlouhou dobu leží v naší wikistudnici nápadů, od matějčíka. Milan úlohu podle toho stvořil a pohrál si s detaily, aby matějčík díky tomu získal čas na hraní Prince of Persia :-)

Re: Po drátě 5: Řešení úlohy č. 90 Michal Kubeček (8. 12. 2010 - 15:38) Sbalit(2)
Skoro se stydím přiznat, jak jsem tuhle úlohu vyřešil: prostě jsem procházel ten dokument a to správné slovo tam našel. Docela mne překvapilo, jak rychle se ten dokument dal procházet, určitě to bylo rychlejší než analyzovat pravidla a následně zdroják.
Re: Po drátě 5: Řešení úlohy č. 90 milan (8. 12. 2010 - 16:32) Sbalit(1)
I to se dalo. Zkratek tam bylo víc. Např. pravidlo 'id |= "class"' bylo použité pouze u hesla... Nebo vypnout to defaultni očervenování rámečků, nechat jen ta podle složitějších pravidel, a tím se téměř všechny rámečky stanou černými, jen pár zůstane červených. To se pak už opravdu snadno prochazí přímo v prohlížeči.

Tak alespoň jsi měl nějakou vedlejší úlohu méně pracnou :-)