Skip to content

Programatorska - FORTRAN Mystery Cache

Hidden : 11/30/2012
Difficulty:
4 out of 5
Terrain:
3 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 rozhodně nic nehledejte, keška leží mnohem, mnohem dál.
Kdysi dávno tu ale sídlil státní podnik PVT (Podnik výpočetní techniky), zřízený v roce 1954 jako Ústředna mechanizované evidence. Také tady býval Fortran denním chlebem.

Tato keš je první 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.

FORTRAN


Vývojový tým Fortranu v roce 1982

Programovací jazyk Fortran (The IBM Mathematical Formula Translating System) začal se svým týmem vyvíjet v roce 1953 John W. Backus pro firmu IBM jako efektivní alternativu k nízkoúrovňovému jazyku symbolických adres (assembleru), který sloužil k programování jejich sálového počítače IBM 704. Vydání prvního překladače Fortranu v roce 1957 zaznamenalo obrovský úspěch. Velice záhy se stal pro vědce oblíbeným strukturovaným programovacím jazykem pro programování náročných fyzikálních a matematických výpočtů. V té době, v podstatě až do 80. let dvacátého století, se zdrojové kódy uchovávaly na děrných štítcích.

Sálový počítač IBM 704V roce 1966 vzniknul ANSI standard, nazývaný FORTRAN 66. Následně v roce 1978 byl vyvinut ANSI FORTRAN 77, který se v podstatě používá dodnes. Po dlouhé pauze byl v roce 1992 představen Fortran 90 a jeho minoritní revize - Fortran 95 (1997). Současným standardem schváleným v roce 2010 je Fortran 2008, který je opět minoritní revizí Fortranu 2003 vydaného v roce 2004. Jazyk Fortran od verze 2003 podporuje také práci s objekty. Všechny aktuálně vyvíjené kompilátory většinou podporují standardy zpětně až k verzi Fortran 90, která se od současné verze liší jen minimálně. Ačkoliv se s rozmachem konkurenčních jazyků uživatelská základna značně zmenšila, především v akademické sféře je Fortran hojně využíván dodnes. Mezi nejpříjemnější vlastnosti Fortranu totiž patří silná podpora práce s poli a poměrně benevolentní přístup k syntaxi i striktním pravidlům strukturovaného programování.

Pokud si chcete Fortran vyzkoušet, doporučuji některé z oblíbených open-source kompilátorů G95 (http://www.g95.org) či GNU Fortran (http://gcc.gnu.org/fortran/) které implementují i některé části standardu Fortran 2003 a 2008. Co se týká literatury, doporučuji se zeptat strýčka Googla, anglicky nehovořící kačeři se ptají "fortran příručka", ostatní pak "fortran manual".

Zdrojový kód
Níže vidíte několik zachráněných fragmentů zdrojového kódu, který vás jistě ke keši dovede.

Derny stitek, line 1

Derny stitek, line 2

Derny stitek, line 3


Nezapomeňte si opsat bonusové číslo A z vnitřních desek logbooku. Třeba se vám bude někdy hodit...

Prosím, nekažte radost ostatním kačerům a umisťujte keš na stejné místo včetně maskování. Děkuji.

Na základě četných žádostí doplňuji možnost ověření vyluštěných souřadnic:

Additional Hints (Decrypt)

Zexav an mqebwnx, armncbzra fv cbmanzrang cebzraar Fnuav qb fxnyl

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)