Skip to content

PHP-koodi Mystery Cache

This cache has been archived.

Thymallus Thymallus: Cache archived.

More
Hidden : 7/18/2012
Difficulty:
3.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:

Mysteerikätkö jonka koordinaattien saamiseksi tarvitsee ratkaista ongelma joka on tehty PHP-koodin muodossa (Wikipedia [PHP]).

Kätkö ei erityisen hyvin talvilöydettävä, mutta mahdollinen. Kovilla pakkasilla saattaa olla pahasti jäässä.
Koordinaatit saattavat heittää hieman.
Vaikeutettu tammikuussa 2017.


Lopulliset koordinaatit ovat muodossa:


 N 61 $lat[0].$lat[1]
 E 22 $long[0].$long[1]


Huom: lisää etunollat tarvittaessa. Esimerkiksi "30" muuttuu muotoon "030". Desimaaliosa on kolmunumeroinen.

Vinkit ja ohjeet: Tehtävän voi laskea paperia ja kynää käyttämällä - Esimerkiksi laittamalla muuttujien arvot taulukkoon. Selvitä mitä funktiot tekevät luvuille kullakin rivillä ja etene koodissa rivi kerrallaan (käytä myös apunasi koodin rivinumeroita).

Merkinnät "$lat[0], $lat[1], $long[0] ja $long[1]" ovat muuttujien arvoja, jotka ovat taulukossa (eräs tapa varastoida yleensä toisiinsa liittyvää tietoa). Voit muuttaa muuttujien merkinnät esimerkiksi kirjaimiksi "A, B, C ja D", sillä ei ole lopputuloksen kanssa merkitystä.

Funktiot, joiden sisällä on myös funktioita, lasketaan siten että sisimmät suoritetaan ensin (ks. rivit 21 ja 22).

MD5()-funktion merkkijonon on oltava täsmällisesti sellainen kuin annettu jokaisen merkin osalta - (eli tässä tapauksessa kirjainkoolla on merkitystä).


Linkkejä ja apuvälineitä
Apua löydät suomeksi esimerkiksi täältä
Virallinen PHP:n dokumentaatio / sivusto
MD5-tiivisteen luonti

Tarkasta geocache.fi:n palvelussa onko ratkaisusi oikea

Lopuksi vielä tiedote koodinörteille; kuvan PHP:n versio on 5.6.23

Additional Hints (Decrypt)

[Kätkö] Xvivxxb.

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)