Thursday, December 16, 2010

Blog Post: Vyhl�?en� v�no?n� sout??e a ?e?en� h�danek

Je to tak, sout?? je za námi! Letos jsem se sna?il vyjít vst?íc všem, kte?í m? poš?uchovali k v?tší obtí?nosti otázek ?i úkol? a já doufám, ?e se mi to povedlo. Dalo by se ?íct, ?e jsem po celý ten týden trp?l mírnou obavou, aby v?bec n?jaké odpov?di dorazily :). Obavu jsem m?l z toho d?vodu, ?e kdy? jsem se ptal mých známých a kamarád?, zda luští a ?eší, tak standardní odpov?? byla: “Ne, to je samý programování a je to moc t??ký.” Proto bylo p?íjemným p?ekvapením, ?e celkem p?išlo 16 odpov?dí. Jedna sice byla neúplná a ve dvou byly mírné chybi?ky, ale kdy? budou ty Vánoce, tak p?imhou?ím oko.

Vít?zi sout??e se tedy stávají:

  1. Zden?k Dubnický (HTC HD7)
  2. Jan Šebelík (Kinect)
  3. Pavel Daniel (Kinect)
  4. Ji?í Ko?ínek (Sidewinder X6)
  5. Jan Klimeš (Sidewinder X6)

Všech 16 pán? (ano, ani tentokrát ?ádná dáma :() obdr?í bílé tri?ko s líme?kem MSDN/TechNet.

D?kuji všem za ú?ast a doufám, ?e se vám sout?? líbila :). A te? u? si vydechn?te, ní?e máte ?ešení hádanek :).

- KFL

-----

Celkem bylo ve váno?ní sout??i hádanek sedm:

  1. Zadání samotné sout??e
  2. Hádanka 1
  3. Hádanka 2
  4. Hádanka 3
  5. Hádanka 4
  6. Hádanka 5
  7. Záv?re?ný úkol

Pokud jste ve finále sout??e poslali e-mail s odpov?dí, pravd?podobn? jste je vy?ešili. Pokud ne, tady máte nástin ?ešení tak, jak bylo p?vodn? zamýšleno :).

1. Zadání sout??e

Text zadání pro ty, kte?í neodebírají zpravodaj TechNet Flash byl uve?ejn?n na blogu.  Vaším úkolem najít zadání, pop?. ho dohledat v ji? uve?ejn?ných materiálech na blogu. Z toho vyplývaly dva zp?soby, jak se k zadání dostat. Bu?to pou?ít vyhledávací polí?ko p?ímo na blogu a v n?m hledat slovo “zadání”, pop?. “sout??”. Šlo pou?ít i internetové vyhledava?e (Bing, Google, Seznam atd.) a v nich hledat nap?. váno?ní sout?? technet blog 2010. Pop?. jste navštívili starší ?lánky o sout??i, kde byl bílým písmem uveden text a odkaz, který po p?ejetí myší vysvítil podtr?ení textu. V drtivé v?tšin? p?ípad? jste se dostali potom na faktické zadání, které visí zde. Jednoduché, není-li? pravda.

2. Hádanka 1

Zadání zn?lo takto:

Ka?dý národ má své mýty, stejn? tak i lidé pohybující se v oblasti IT. Víte, jaké se objevily v nedávné dob?? Proto?e jak se ?íká, nemusí pršet, jen kdy? kape. Proto vám jako výsledek dnešního hledání sta?í jako ?ešení jedno slovo, které IT mýty spojuje.
Q = (F+F+9+3+4+8+5+4)

?ešit se hádanka dala n?kolika zp?soby. Bu?to jste do internetového vyhledava?e (Bing, Google, Seznam atd.) zadali ff934854, co? vám vrátilo stránku o cloud computingu. Nebo jste hledali zde na blogu slovo mýty. To vám vrátilo tento ?lánek, z kterého jste se posléze p?es odkaz dostali op?t na ff934854, p?esn?ji tedy Nechte cloud pracovat pro vaši organizaci. Anebo jste si odvodili zmínku o dešti a znovu vám vyšel mrak, neboli cloud, které jste potom mohli hledat na blogu. Výsledkem tedy bylo slovo CLOUD, uznali jsme i CLOUD COMPUTING.

Obecná poznámka - cokoliv v sout??i ozna?eno jako Q bylo n?co, co jste m?li hledat (typicky query, question atd.).

3. Hádanka 2

Zadání zn?lo takto:

@bash: tl gl gvxsmvg.nrxilhlug.xln vm-fh erigfzorazgrlm
@bash: ivzw kzizt2:dliw3
@bash: hzev
@bash: ? mz kiemrn izwpf wlkomgv olnrgpz wl fio
plain: Q = Spell('@') + ‘bash‘

I tato hádanka šla ?ešit n?kolika zp?soby. Mohli jste ru?n? a pomocí hlavy dešifrovat text, který pou?ívá oto?enou abecedu. Tj. písmeno A je napsáno jako Z, písmeno B  jako Y atd. To bylo nejpracn?jší. Nebo jste mohli vzít ?ádek PLAIN, který byl nápov?dou a odvodit, ?e máte hledat (Q) spojení vyspelovaného znaku @ a slova bash. Znak @ je anglicky vyslovován (spelován) jako AT (?ti et), ?ili jste m?li hledat spojení AT+BASH, neboli ATBASH. Jedná se o jednoduchou šifru p?vodn? pracující s hebrejskou abecedou, ale na v?tšin? web?, které se atbashem zabývají, jsou i p?evodní tabulky pro abecedu naší. Aby bylo zadání jednozna?né, jsou ?ádky šifrované atbashem ozna?eny jako @bash, zatímco nešifrovaný ?ádek byl ozna?en jako plain. Celá hádanka byla anglicky - to proto, abyste nespelovali @ jako zaviná?, ale jako AT. Kdy? jste text rozšifrovali, dostali jste zadání úkolu, kterým bylo navštívit stránku http://technet.microsoft.com/en-us/virtualization a najít ve druhém odstavci t?etí slovo a to si pozna?it. Tím slovem byl výraz “virtualization”.

4. Hádanka 3

Zadání zn?lo takto:

Tag do toho. Systém celistvosti r?zných integrálních po?t? tu?í interferencemi náhodné generace. (1) Vypráv?j, (2) Cesty dom?, (3) OVRZ, (4) ?ena za pultem, (5) 30 p?ípad? majora Zemana, (6) Nemocnice na kraji m?sta a další mají jednu v?c spole?nou (X).

Proto ?íkáme, ?e:
Y = count(X4)+2

Pak tedy:
Q = D(Y/2)
K = P1.2 @ Q
J = 1st $HREF @ K

Hodnota J je výsledkem této hádanky.

V této hádance bylo o n?co mén? vodítek oproti hádankám p?edchozím. Nicmén? - v prvním ?ádku máte slovo TAG, neboli kategorii ?lánku (na blogu v pravém sloupci). Nešlo o p?eklep, umíst?ní tohoto slova byl úmysl (co? jste mohli odvodit podle toho, ?e prakticky všechny ?lánky na blogu jsou psány bez podobných chyb :). Druhá v?ta, naprosto nesmyslná, ozna?ovala slovo SCRIPTING - pokud jste ?etli jen první písmena všech slov ve v?t? (tato metoda byla zmi?ována u? n?kolikrát p?ed sout??í a byla pou?ita v sout??i p?ed 3 lety). V?d?li jste tedy, ?e jde primárn? o kategorii ?lánku Scripting. Navíc do této kategorie byl za?azen i samotný ?lánek s tímto zadáním. Z výše uvedeného bylo jasné, ?e vše další se bude odehrávat v této skupin?. Následující text s názvy televizních d?l m?l spole?nou jedinou v?c - šlo o seriály. ?íselné ozna?ení byla pouze pom?cka pro další ?ešení hádanky.

Zápis “Y = count(X4)+2” ?íkal, ?e máte spo?ítat po?et díl? seriálu ozna?eného ?ty?kou (?ena za pultem), kterých bylo standardn? 12 (viz CSFD.cz a další - sta?ilo jedno vyhledávání na webu) a k n?mu p?idat 2. Vzhledem k tomu, ?e se manipulovalo se seriálem, nem?l tento ?ádek jiné ?ešení. Co jiného chcete po?ítat u seriálu, ne? jeho díly, ?e? Z toho vám vyplynulo, ?e je ?e? o 14-dílném seriálu a proto?e jsme zmi?ovali kategorii ?lánku na za?átku, pak bude nejspíš v kategorii Scripting. A takový je tam jen jeden - seriál o Windows Powershell. Další ?ádky u? byly pouze naviga?ní.

Zápis “Q = D(Y/2)” udává, ?e se bude jednat o 7. díl seriálu.
Zápis “K = P1.2 @ Q” udává, ?e máte hledat odstavec ?íslo 1.2 v 7. dílu seriálu
Zápis “J = 1st $HREF @ K” udává, ?e máte hledat první mo?ný odkaz v odstavci 1.2 a jeho hodnotu si pozna?it.

Výsledkem tedy byly TechNet konference, pop?. http://technetkonference.cz. Uznali jsme ob? varianty.

5. Hádanka 4

Zadání zn?lo takto:

Dopl?te v?tu správnými písmeny:

P?ed rokem a n?co      _ e      _ _ n _ _ _      _ _ _ e     _ _ _ h _ e _      _ _ _ _ _ e    _ _ _ _.

Nápov?da:

  • 2-2-2-1-2-0-0: Hlavním edukátorem atmosférických zm?n delegovali Jána Zákop?aníka.
  • 2-2-3: Vyndáme puklý knedlík.
  • 1-2-1/5-1-0-0-2: Tramvaje mívaly nástupní sch?dky úzké, obzvlášt? 13ka.
  • 0-0-0-0-0-0: Nehledejte v tom hlavn? ?ádnou v?du :).

V tomto p?ípad? šlo o opravdu jednoduchou zále?itost, která kombinuje ji? n?kolikrát pou?itý postup a dopl?ova?ku, která ovšem bez nápov?dy šla vy?ešit jen st??í (ale šla!). Tím opakovaným postupem je zpráva ukrytá v po?áte?ních znacích slov. Jedinou odchylkou bylo, ?e nešlo pouze o první písmeno slova, ale o po?et, který specifikuje ?íselná ?ada na za?átku ka?dé v?ty. Proto nap?. u druhého ?ádku (2-2-3) šlo o písmena vy-pu-kne. Kdy? si takto rozklí?ujete všechny ?ádky, tak zjistíte, ?e nápov?da byla “hledat zde - vypukne - T minus 13”. Poslední ?ádek ozna?ený nulami pak specifikuje, ?e v ?ádcích není nic ukryto a lze jej brát tak, jak vypadá.

Pokud jste potom zadali do vyhledávacího pole blogu (hledat zde) slovo vypukne, vrátil se vám výsledek, kde mimo jiné figurovala akce TechNet Online 2009 (?lánek s datem 19. 11. 2009). Spojení “p?ed rokem a n?co” spole?n? s T -13 (mínus 13) vás potom navedlo na fakt, ?e datum ?lánku by m?lo být zhruba rok a n?co staré (mínus 13 m?síc?), co? odpovídá práv? zmín?nému ?lánku. Pak u? jste hrav? (s trochou nutné kreativity) doplnili v?tu o “se konala akce TechNet Online 2009".

6. Hádanka 5

Zadání zn?lo takto:

Šifrování je zajímavou aktivitou, která je schopna vigenerova tzdánliv? nesmyslný shluk znak?. Vám to ale nevadí, proto?e víte, ?e klí?em k ?ešení je technetblog.
ISMBQGMFESZXRVVGIQURFGMYNBWIFFGMXXWKSVNLUPJOZ
IPLESOVDWLKYRVFPXEYWSLSWARDGJXGRHZGTWILPFHKS

(pozn.: text kapitálkami byl zalomen, aby se vešel do šablony blogu, jinak má být na jednom ?ádku!)

I tahle hádanka byla pom?rn? velmi jednoduchá, a? na první pohled to mohlo být naopak. Samoz?ejm?, shluk písmen v kapitálkách vypadá zcela ne?iteln?. A práv? proto by vám m?lo být jasné, ?e je to zase n?jaká trapná šifra :). Ostatn? je to napsáno i v prvním ?ádku, resp. v zadání. No a jak jsem psal u? u t?etí hádanky, obvykle na našem blogu nemíváme hrubé pravopisné chyby ?i o?ividné p?eklepy. Proto vás m?la trknout slova “vigenerova” a “klí?em je technetblog”. Ve spojení se šifrou jste pak mohli dohledat definici Vigenerovy šifry se spoustou online p?eklada??. Vzhledem k její konstrukci a principu jste tentokrát pot?ebovali klí?, tedy technetblog. Z dešifrovaného textu vám pak vypadlo poslední sout??ní slovo “sout??”.

7. Záv?re?ný úkol

Zadání je zde. Z té “úkolové” ?ásti uvádím pouze:

  1. Jakmile budete mít dopsáno, celý váš výtvor p?eve?te do substitu?ní šifry, která byla pou?ita v tomto ?lánku.
  2. Pokud šifru z linkovaného ?lánku neznáte, není t?eba se barvit sv?j obli?ej ?ervenou barvou (v ?ádném cizím jazyce). ?asto se pou?ívá p?i geocachingu a její ozna?ení obsahuje krom? t?í písmen také ?íslo, které se objevilo ve v?erejší hádance.

Kdo nezná substitu?ní hra?ku jménem ROT13, která se pou?ívá b??n? u? na školách v p?írod? ?i p?i venkovních aktivitách, m?l tady šanci díky nápov?d? v druhém bod?. Pokud jste zkoušeli hledat na webu ?ervenou barvu dohromady s ?íslem 13, d?íve nebo pozd?ji jste došli ke kombinaci rot13 a tím jste našli online p?eklada?, pop?. popis substitu?ní logiky. Hotovo.

 

Pod?kování pat?í:

  • kolegovi Michaelu Ju?kovi za pomoc s “technickými” zápisy u druhé a t?etí hádanky a za testování všech úkol?
  • Honzovi Šteberlovi za toté? a také to, ?e mi s ka?dou hádankou dokazoval, jak je dosp?lý jedinec naprosto neschopen prostého a p?ímo?arého myšlení (jeho otázka k první hádance “Jedná se tam o ?ešení s ordinární hodnotou?” m? šokovala; u? jen proto, ?e nevím, co je ordinární hodnota)
  • dalším dobrovolným tester?m z týmu
  • a také Petrovi z Liberce za nást?el první hádanky
  • a p?edevším vám všem, kte?í jste se zú?astnili!

Victoria Pratt Shakara Ledard Vanessa Marcil Rachel McAdams Kristin Cavallari

No comments:

Post a Comment