Skip to content

Programatorska - BASIC Mystery Cache

Hidden : 1/1/2015
Difficulty:
4 out of 5
Terrain:
2.5 out of 5

Size: Size:   regular (regular)

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, můžete tu ale zaparkovat...
Vydejte se na druhou 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.

BASIC



Zakladatelé jazyka BASICRodina programovacích jazyků BASIC (Beginner's All-purpose Symbolic Instruction Code - Univerzální symbolické kódové instrukce pro začátečníky) byla v původní verzi v roce 1964 Johnem Kemenym a Thomasem Kurtzem navržena, jak už název napovídá, jako jednoduchý nástroj určený pro usnadnění výuky programování. Mezi jeho potenciální klienty měli patřit především méně technicky zdatní uživatelé, kteří nepotřebovali mít související matematické znalosti. Výhodou bylo i to, že klíčová slova vycházela z běžné angličtiny.

Jazyk BASIC vychází z programovacího jazyka FORTRAN a je zde patrný také vliv ALGOLu. Relativně jednoduchý jazyk se brzy rozšířil po celém světě a byl implementován mnoha výrobci počítačů - nalezneme jej jako interpreter například v osmibitových počítačích ZX Spectrum (Sinclair BASIC), ATARI (Atari BASIC), Commodore (AmigaBasic, PET BASIC), atd. Největšímu rozšíření zřejmě napomohla jeho integrace firmou Microsoft do operačního systému MS-DOS a Windows až do verze NT a 95 (QBasic). Komerční vývojové prostředí QuickBASIC společnosti Microsoft nabízené v letech 1985 - 1990 (později jako Visual Basic 1.0) již obsahovalo i kompiler, který umožňoval vytváření spustitelných DOSovských souborů. V pozměněné podobě přetrval BASIC v systémech Windows až dodnes (Visual Basic, VBScript, atd.). Z původního nestrukturovaného jazyka se tak BASIC během let vyvinul v plně strukturovaný a později i objektově orientovaný plnohodnotný programovací jazyk, který si však stále zachovává svou relativní jednoduchost.
Rychlokurz BASICU naleznete třeba tady. Někdy se může hodit...

Každý, kdo po roce 1991 v éře "dnešních" PC přičichnul trochu blíže k operačnímu systému MS-DOS, jistě zaznamenal přítomnost právě BASICu a fenoménu tehdejší doby - hře GORILLAS (gorilla.bas), která byla spolu s dalšími ukázkovými programy (Nibbles, Money Manager, ...) přidávána k systému MS-DOS od verze 5.0 jako demonstrace schopností jazyka QBasic. Princip hry byl jednoduchý - zasáhnout po zadání správného úhlu a rychlosti banánem nepřátelskou gorilu dříve, než zasáhne ona vás. Zahrát si ji můžete i dnes v téměř původní podobě, například zde.

Jak na keš?
Váš úkol bude zpočátku vcelku snadný. Trefte banánem pravou gorilu. Pro zjednodušení se vše odehrává ve vakuu s normálním tíhovým zrychlením (9,807 m/s2).

Gorila N 50
Gorila N
h1 = 50 m
h2 = 80 m
x = 116,148 m
alfa = 57 °
v0 = ??.??? [m/s] (zaokrouhlete na 3 des. místa)
Gorila E 014Gorila E
h1 = 40 m
h2 = 30 m
x = 9,934 m
alfa = 10 °
v0 = ??.??? [m/s] (zaokrouhlete na 3 des. místa)


Máte? Tak ještě kontrola...


Prosím z žádné stage nic neodnášejte, není to potřeba.
Gorila patří do keše, neodnášejte ji prosím. Děkuji.


Additional Hints (Decrypt)

TrbPurpx

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)