Zadanie

Ak máte akékoľvek otázky ohľadom tejto úlohy napíšte Majke Vajdovej na

Rozmýšľali ste niekedy ako funguje Google? Nie? Tak sa to konečne dozviete…

Za siedmimi horami a siedmimi dolami, priamo v srdci Švajčiarska sa nachádza prekliaty hrad, kde je obrovský ruch a žijú tam tisícky škriatkov. Každý škriatok dostáva každú sekundu niekoľko úloh, na ktoré musí čo najskôr nájsť riešenie. A tieto riešenia sú potom to, čo vám zobrazuje Google ako výsledok hľadania.

Byť škriatkom v Googli je veľmi lukratívne povolanie, nenadarmo sa hovorí, že Google je jeden z najlepších zamestnávateľov na svete. A preto je o tieto miesta veľký záujem a príjimacie pohovory sú veľmi náročné.

Aj vy by ste chceli byť takýmto škriatkom? Tak si poďme vyskúšať takýto pohovor nanečisto…

Úloha

  1. (1 bod) V preklade nejakej pesničky sa vyskytuje fráza Hojdanie sa so. Zistite názov pesničky v pôvodnom jazyku a meno speváka.

  2. (1 bod) Zistite, čo sa nachádza na obrázku (http://media.ksp.sk/ulohy/prask/1/2/3/obrazok.jpg) a kde to môžeme nájsť.

  3. (1 bod) Niekde na webe ksp.sk sa vyskytuje slovo Nemaja. Zistite v akej vete.

  4. (2 body) Doplňte text literárneho diela: pán … bol osvietený .

  5. (2 body) Zistite, aké bolo počasie v Topoľčanoch 3.4.1962.

  6. (2 body) Niekto vám zadal farbu ako: #900050 a chcel by ju mať o trochu tmavšiu… Ako by ste to urobili?

  7. (3 body) Máme dokument lorem.odt (http://media.ksp.sk/ulohy/prask/1/2/3/lorem.odt). Chceli by ste ho vedieť otvoriť v Kindle Paperwhite, tak aby sa Vám čítal čo najlepšie a bolo zachované čo najviac z pôvodného dokumentu (vrátane formátovania). Podotýkame, že PDF je formát vhodný na tlač, nie na čítanie.

  8. (3 body) Napíšte nám, text akej básne sa nachádza na stránke https://prask.ksp.sk/specialne/prask/1/2/3/

Ku každej časti úlohy napíšte aj postup, ako ste sa dopracovali k danému riešeniu a čo ste sa popri tom dozvedeli a naučili.

Ahojte, ako ste asi zistili, celá táto úloha sa točí okolo googlenia. A dopočula som sa, že Vás riadne potrápila :). A pritom na jej riešenie vám stačilo poznať pár príkazov pre Google vyhľadávač a zopár ďalších užitočných vecí.

Počas čítania tohoto vzoráku narazíte na veľa šikovných spôsobov ako spresniť vyhľadávanie Googlu. A možno sa budete pýtať, odkiaľ ste ich mali poznať. Nuž, presne odtiaľ, dkiaľ aj my, mali ste si ich vygoogliť. Takže na začiatok úlohy si bolo treba vygoogliť ako sa správne googli. Veľa užitočných tipov a trikov nájdete napríklad tu.

Ešte drobná poznámka k tejto úlohe – ak sa vám podarilo niektorú z podúloh vyriešiť inak ako je vo vzorovom riešení, vôbec to nevadí, rovnako ak sa vám podarilo nájsť iný výsledok, ak je ten váš korektný.

  1. Vašou úlohou bolo zistiť, v texte akej pesničky sa vyskytuje fráza Hojdanie sa so. Ak ste do Googlu zadali iba text hojdanie sa so, prípadne ste k tomu ešte pridali aj slová ako text piesne a podobne, Google vám nenašiel nič správne. A tak to aj malo byť.

    Problémom totiž je, že keď zadáte do Googlu zadáte viacero slov, hľadá všetky stránky, kde sa vyskytuje každé z týchto slov. Ale nijak neberie do úvahy to, že tieto slová sa majú nachádzať za sebou. Kľúčom k riešeniu tejto úlohy bolo teda vedieť, že frázy sa do Googlu zadávaju pomocou úvodzoviek. Google potom hľadá iba stránky, kde sa daný text vyskytuje celý pekne za sebou. Ak ste teda do Googlu zadali: "hojdanie sa so" text piesne ako tu, Google vypíše iba jeden relevantný výsledok a to je text piesne Lany del Rey Video Games, čo je obľúbená pesnička autorky tejto úlohy. Okrem toho Google vypíše už iba link na zadanie tejto úlohy :).

  2. Táto úloha bola možno ešte trochu jednoduchšia ako predchádzajúca. Google v časti hľadania obrázkov ponúka aj funkciu hľadanie podľa obrázka (momentálne je dostupná tak, že na hlavnej google stránke kliknete na obrázky a potom namiesto písania do vyhľadávacieho riadku kliknete na ikonu fotoaparátu hneď vedľa). Alebo ste mohli link na obrázok napísať do vyhľadávacieho riadku a Google vás už naviedol ďalej. Každopádne na obrázku je maják, ktorý môžete nájsť v USA, v štáte Oregon.

  3. Kľučovým údajom v tejto úlohe bolo, že máte prehľadávať iba stránku ksp.sk. A to presne viete Googlu povedať pomocou príkazu site:. Takže riešenie tejto úlohy malo vyzerať takto: nemaja site:ksp.sk. Ak sa Vám to podarilo tak ako tu, našli ste pdf súbor s programátorskými zadaniami. Veta, v ktorej sa vyskytovalo slovo Nemaja bola: Ak sa dá postupnosť usporiadať pomocou najviac jednej výmeny, vypíšte Maja (bez úvodzoviek), inak vypíšte neMaja.

  4. Táto úloha už bola trošku ťažšia ako predchádzajúce. Poznali ste frázu, ktorú chcete vyhľadávať, ale niečo Vám v strede chýbalo a nevedeli ste, čo. A opäť, Googlu viete pomocou znaku * povedať, že na dané miesto môže pridať ľubovoľne veľa znakov. Nemusí tam pridať nič, ale môže. Riešenie teda malo vyzerať takto: "pán * bol osvietený". A tu sa dozviete, že v knihe Jánošík od Pavla Beblavého bol osvietený pán Moravy. Hviezdička je užitočná funkcia napríklad aj keď hľadáte text nejakej pesničky, ale poznáte len určité slová, ktoré nejdú priamo za sebou.

  5. Na niektoré veci Google (možno) nevie odpovedať. Ale existujú aj iné veľmi múdre stránky. Veľmi dobrý vyhľadávač odpovedí na rôzne otázky je Wolfram Alpha. Oceníte ho napríklad pri riešení matematickych úloh. Dokáže kresliť funkcie a mnoho ďalšieho. Ale vráťme sa k našej úlohe. Ak sme Wolframu zadali ako otázku weather topoľčany 3.4.1962, naozaj nám povedal, že v Topoľčanoch bolo priemerne 8 stupňov Celzia a mnoho ďalšieho. Počula som, že viacerých z Vás zaujímalo, prečo práve Topoľčany. Dôvod je veľmi jednoduchý – nešlo to ľahko vygoogliť a narodila som sa tam :).

  6. Táto úloha nebola až tak komplikovaná na vyhľadávanie, skôr išlo o pochopenie vyhľadaných informácií a pravdepodobne aj porozumenie angličtine (síce je to smutné, ale bez toho sa už veľmi na internete fungovať nedá). Ak ste zadali do googlu #900050 color ako tu, pravdepodobne ste sa dozvedeli, že táto farba je zadaná v 16-kovej sústave pomocou RGB modelu. RGB model funguje tak, že sa povie, ako veľa daná farba obsahuje červenej(Red), zelenej(Green) a modrej(Blue). Prvé dve číslice zodpovedajú červenej zložke farby atď. Nami zadaná farba neobsahuje žiadnu zelenú(zelená zložka je 00), takže ak ju budeme chcieť stmaviť, budeme musieť odobrať farbu z červenej a modrej, pričom treba zachovať ich pomer. Teda napríklad môžeme obidve predeliť tým istým číslom. Treba si však dať pozor, že číslo \(90\) a \(50\) sú v 16-kovej sústave. Preto ich polovica nie je \(45\) a \(25\) ako by ste si mysleli, ale \(48\) a \(28\). Správne stmavenie by preto bolo \(\#480028\). Bolo však jednoduché nájsť stránku, ktorá spraví všetky výpočty za vás, napríklad táto.

  7. Toto je trošku technickejšia úloha, ktorá sa Vám ale môže v živote veľmi hodiť. Určite sa už aj vám stalo, že ste si napríklad potrebovali nejaký súbor otvoriť v mobile, ale ten nepodporoval daný formát. V tejto konkrétnej úlohe bol odporúčaný postup vygoogliť si, aké formáty kníh sa dajú čítať na Kindle Paperwhite (napr. ste mohli do Googlu zadať Kindle Paperwhite formats). Potom ste si chvíľku museli pogoogliť niečo o daných formátoch a napríklad ste mohli zistiť, že MOBI je vhodný formát na čítanie pre Kindle. Tento formát zachováva aj veľkosti písma, farby a pod. Ako sa prevádza do tohto formátu si tiež viete vygoogliť, dokonca sa dajú nájsť aj nejaké vhodné online prevodníky, napríklad tento.

  8. Každý počítač pripojený k internetu má svoju IP adresu. Niekedy sa o ňu delíte s inými zákazníkmi vášho poskytovateľa, vždy z nej však možno vytiahnuť užitočné informácie. Napríklad, z akej krajiny pochádzate. Toto je potom možné použiť na filtrovanie, kto má na stránku prístup. Častokrát to využívajú stránky televízií, ktoré môžu vysielať iba pre svoju krajinu. IP adresa je niečo, čo pred serverom neskryjete a teda vás podľa nej možno identifikovať. Existuje však veľmi jednoduchý spôsob, ako tento systém prekabátiť. Stačí aby si požadovanú stránku otvoril nejaký iný počítač, okopíroval ju a poslal vám ju. Takéto počítače existujú a nazývajú sa proxy servre. Webové služby potom vidia IP adresy proxy servrov a nie tie vaše. Existujú proxy servre, ktoré sú platené a zabezpečia vám anonymitu na internete ale aj také, čo sú zadarmo a prihodia vám k stránke nejakú reklamu. Keď teda do Googlu zadáte proxy server, nájde vám množstvo použiteľných stránok. Napríklad https://hide.me/en/proxy. Tam zadáte adresu, a keďže server sa nachádza mimo Slovenska, všetko funguje. Na záver ešte jeden Google trik. Google Translate si tiež stiahne stránku, preloží ju a pošle vám kópiu. Takže si stačilo našu stránku nechať preložiť.

Diskusia

Tu môžte voľne diskutovať o riešení, deliť sa o svoje kusy kódu a podobne.

Pre pridávanie komentárov sa musíš prihlásiť.