Skip to content

Programatorska - Karel Letterbox Hybrid

Hidden : 6/6/2016
Difficulty:
2.5 out of 5
Terrain:
2 out of 5

Size: Size:   small (small)

Join now to view geocache location details. It's free!

Watch

How Geocaching Works

Please note Use of geocaching.com services is subject to the terms and conditions in our disclaimer.

Geocache Description:

Na úvodních souřadnicích nic nehledejte, začnete zde ale svoji cestu...
Vydejte se na třetí ze zamýšlené série "programátorských" krabiček, které by vás chtěly seznámit s některými programovacími jazyky.

KAREL


Robot Karel
Programovací jazyk a vývojové prostředí Karel, pojmenované na poctu Karla Čapka, který slovo robot zavedl do mezinárodního slovníku, vytvořil v roce 1981 jako nástroj pro výuku studentů profesor Stanfordovy univerzity v Kalifornii, Richard E. Pattis. Byl primárně určený pro výuku programování naprostých začátečníků. Programování spočívá v ovládání robota, který se pohybuje ve čtvercové síti, jehož pohyby je možno krok za krokem sledovat. Student se tak může s postavičkou robota ztotožnit a lépe tak pochopit činnost programu při vykonávání počítačem.

Richard E. Pattis Do Čech se dostal jazyk Karel záhy a brzy se stal velice populárním. První implementace jazyka byly pro počítače PMD-85, ZX Spectrum, IQ151, atd. Kolem české verze vznikla rozsáhlá metodika a je k dispozici řada výukových materiálů. V první etapě výuky se vůbec nevyužívají proměnné, což usnadňuje studentům pochopit základní principy, rozložit problémy na jednodušší celky a používat základní programové konstrukce.

Mezi základní příkazy jazyka Karel patří: Krok, Vlevo-Vbok, Polož, Zvedni. Další příkazy lze vytvářet skládáním, rekurzí, atd. Jazyk obsahuje také konstrukce pro podmínky, smyčky či testování zda je před ním volno, na kterou stranu je otočen nebo jestli stojí na značce.

Odkazy
Moc pěkné webové online vývojové prostředí
Robot Karel se objevuje i v hudbě

Jak na keš?
8-bitový Karel
  • Je to jednoduché, stoupněte si čelem do kopce (na západ) na výchozí souřadnice a vykonejte následující "program"
  • Půjdete vždy pouze po cestách a pěšinkách, takže pravé úhly nemusí být přesně 90°
  • Robot Karel je drobné postavy a navíc už je docela starý, takže jeho krok v závislosti na terénu měří 0.5 - 0.7 m
CESTA
  VLEVO-VBOK
  DOKUD NENÍ ZEĎ
    KROK
  KONEC
  VLEVO-VBOK
  VLEVO-VBOK
  VLEVO-VBOK
  OPAKUJ 140-KRÁT
    KROK
  KONEC
  OPAKUJ 4-KRÁT
    VLEVO-VBOK
  KONEC
  OPAKUJ 80-KRÁT
    KROK
  KONEC
  VLEVO-VBOK
  OPAKUJ 300-KRÁT
    KROK
  KONEC
  VLEVO-VBOK
  OPAKUJ 60-KRÁT
    KROK
  KONEC
  VLEVO-VBOK
  OPAKUJ 40-KRÁT
    KROK
  KONEC
  VLEVO-VBOK
  OPAKUJ 270-KRÁT
    KROK
  KONEC
  VLEVO-VBOK
  VLEVO-VBOK
  VLEVO-VBOK
  OPAKUJ 200-KRÁT
    KROK
  KONEC
  VLEVO-VBOK
  VLEVO-VBOK
  VLEVO-VBOK
  OPAKUJ 30-KRÁT
    KROK
  KONEC
  VLEVO-VBOK
  VLEVO-VBOK
  VLEVO-VBOK
  OPAKUJ 210-KRÁT
    KROK
  KONEC
  VLEVO-VBOK
  ZVEDNI
KONEC


Razítko patří do keše, neodnášejte jej prosím. Po odlovu vše uveďte do původního stavu (tJ. dolů PET, nad ní razítko). Prosím také o opětovné důkladné zamaskování. Děkuji.
Pozor, u keše může být někdy živo, tak ať vám někdo během logování nevpadne do zad.


Additional Hints (Decrypt)

Iýenmaý trbbowrxg. Avp arebmroíerw, uyrqrw pb frz arcngeí.

Decryption Key

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

(letter above equals below, and vice versa)