Skip to content

Hello World! Mystery Cache

Hidden : 6/27/2016
Difficulty:
2.5 out of 5
Terrain:
2 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:

    Když se učíte programovat, první na co obvykle narazíte, je malý prográmek Hello World, který tato slova vypíše na obrazovku. Programovacích jazyků existují stovky, mají různé použití, některé jsou univerzální, některé jsou určeny pro výpočty, některé pro databáze, jiné pro webové aplikace a pro každý, který dokáže něco vypsat, prográmek Hello World existuje.


Já jsem jich pro Vás vybral 10, většina se používá, některé méně a něco je naprostá raritka:

Do tabulky jsem umístil názvy programovacích jazyků a v každém z těchto jazyků napsaný program Hello World. Ukázky se mi bohužel přeházely a je na Vás, jak jistě tušíte, je srovnat, přiřadit k písmenům A-J správná čísla a dosadit do N49°AB.CDE E013°FG.HIJ.

V případě, že se budete potřebovat dostat na druhou stranu přivaděče, použijte podchod - viz waypoint - silnici nepřecházejte. Ať Vás nenapadne zaparkovat na krajnici přivaděče!

[En] Add correct patern to programming language name and fill N49°AB.CDE E013°FG.HIJ.

A Javascript 2
B C / C++ 2

C Visual Basic 8

D Java 1

E Python 8

F Bash 4

G BrainFuck 4

H C# 7

I Assebler x86 9

J Pascal 0

POZOR!
Dne 26.11.2016 byly změněny finální součadnice. Vy, kteří jste finálku vyluštili před tímto datem (byla na pasece), proveďte korekci: N+116, E+124
[En] Final coordinates was changed, make correction: N+116, E+124
Od 8.12.2016 je finálka na novém, snad stabilním místě, a řešení je upraveno pro tyto souřadnice. Pokud jste počítali finálku po tomto datu, žádnou korekci neprovádějte.



Assembler

Jazyk, který přímo odpovídá kódu procesoru. Používá se tam, kde je potřeba velká rychlost, např. pro komunikaci s hardwarem. A protože stále roste výkon procesorů a programování v Assembleru je složité, tak se od něj ustupuje.


C / C++

Jazyk je velmi dobrým kompromisem mezi rychlostí běhu a komfortem programování. Je to nejrozšířenější programovací jazyk. Jsou v něm naprogramovány operační systémy, mnoho aplikací a je to prakticky jediný jazyk pro platformy bez operačního systému.


Pascal

Jazyk, který je rozšířený spíše na školách. Strukturou je podobný C. Používá se asi jen ve Windows, v minulosti v MS DOS.


Bash

Skriptovací jazyk pro práci se souborovým systémem v OS Linux. umí vytvářet, spouštět, mazat soubory, kontrolovat existence, provádět podmínky, smyčky, skoky apod. MSDOS a Windows má odlehčenou verzi Batch.


Java

Jazyk, jehož základním požadavkem je muntiplatformnost a bezpečnost. To znamená, že tentýž program můžete pustit ve Windows, v Linuxu, nebo ve svém mobilním telefonu na Androidu. Daní za to je nižší rychlost a velká paměťová náročnost. Překladem nevzniká přímo kód pro procesor, ale kód pro běhové prostředí, které musí být v paměti. Tato věta platí pro všechny následující jazyky. V paměťové náročnosti však Java vyhrává.


Java Script

Používá se pro weby, dokáže kreslit a psát do webové stránky, aniž by bylo nutné celou stránku znova stahovat. Za to, že Vám fungují např. Doc Google, vděčíte právě Javascriptu.


Visual Basic

Další z univerzálních programovacích jazyků, který nás provází od dob MS DOSu. Pochází od Microsoftu, takže jej najdete ve Windows. Různé klony Basicu fungovaly daleko dříve na počítačích typu ZX Spectrum, Atari 800, či Commodore C64.

VBA (Visual Basci for Application) se používá pro databázové aplikace na MS Access a pro makra v Excelu či Wordu.


C#

Vcelku nový, avšak hodně rozšířený jazyk. Vzal si to nejlepší z Javy a C++ a k tomu něco nového. Běží ve Windows v prostředí .NET (stejně jako Visual Basic), v Linuxu používá prostředí Mono a postupně proniká i do dalších operačních systémů jako je Android nebo iOS.


Python

Trochu nestandardní, avšak velice zajímavý a zcela univerzální jazyk. Údajně je to nejvhodnější jazyk pro učení programování.


BrainFuck

Občas někdo jen tak z hecu nebo "pod vlivem" vymyslí nějaký programovací jazyk, která má nějaká pravidla, ale jinak je naprosto nepoužitelný. Pokud by Vás zajímalo více, podívejte se na Wiki nebo www.esolangs.org.


Additional Hints (Decrypt)

[Cz]Yrfaí xynfvxn [En]Sberfg pynffvp

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)