Skip to content

Programmieren macht Spaß - Teil 3 Mystery Cache

This cache has been archived.

Sissi Voss: Da dieser Cache seit Monaten inaktiv oder nicht zu finden ist, archiviere ich das Listing, damit es nicht mehr auf den Suchlisten auftaucht bzw. neue Caches blockiert. Falls du den Cache innerhalb der nächsten drei Monate reparieren oder ersetzen möchtest, schreibe mir bitte per E-Mail. Sofern der Cache den aktuellen Guidelines entspricht, hole ich ihn gerne wieder aus dem Archiv.

More
Hidden : 7/17/2012
Difficulty:
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:

Dies ist der dritte Cache einer kleinen Serie. Falls Ihr den ersten oder den zweiten noch nicht gefunden habt, findet Ihr die beiden unter folgenden Links:
Teil 1: http://coord.info/GC3NMMA
Teil 2: http://coord.info/GC3P64R

Um an die Finalkoordinaten zu kommen müsst Ihr zuerst das Rätsel lösen. Der Name des Caches dient wie immer als kleiner Hinweis worum es sich bei dem Rätsel handelt ;-)

int Eier, Schmalz, Zucker, Hefe, Salz, Milch, Mehl, Safran;
int Backen = 0;

Byte[] Muhhh = { 76, 97, 115, 115, 116, 32, 117, 110, 115, 32, 101, 105, 110, 101, 110, 32, 108, 101, 99, 107, 101, 114, 101, 110, 32, 75, 117, 99, 104, 101, 110, 32, 98, 97, 99, 107, 101, 110, 32, 58, 45, 41 };
Byte[] Miauu = { 90, 117, 101, 114, 115, 116, 32, 98, 101, 110, 111, 101, 116, 105, 103, 101, 110, 32, 119, 105, 114, 32, 97, 108, 108, 101, 32, 90, 117, 116, 97, 116, 101, 110, 46, 32 };
Byte[] Quack = { 80, 46, 115, 46, 58, 32, 68, 101, 114, 32, 83, 99, 104, 119, 97, 114, 122, 101, 32, 77, 97, 110, 110, 32, 119, 101, 105, 115, 115, 32, 119, 105, 101, 32, 108, 97, 110, 103, 101, 33 };
Byte[] Pieps = { 68, 101, 114, 32, 75, 117, 99, 104, 101, 110, 32, 105, 115, 116, 32, 108, 101, 105, 100, 101, 114, 32, 110, 105, 99, 104, 116, 115, 32, 103, 101, 119, 111, 114, 100, 101, 110, 32, 58, 45, 40 };

ArrayList Schuessel = new ArrayList();

Console.WriteLine(Encoding.ASCII.GetString(Muhhh));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 87, 101, 114, 32, 119, 105, 108, 108, 32, 103, 117, 116, 101, 110, 32, 75, 117, 99, 104, 101, 110, 32, 98, 97, 99, 107, 101, 110, 46, 46, 46 }));
Console.WriteLine(" ");
Console.WriteLine(Encoding.ASCII.GetString(Miauu));
Console.WriteLine(" ");

Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 90, 117, 116, 97, 116, 101, 110, 32, 97, 98, 32, 105, 110, 32, 100, 105, 101, 32, 83, 99, 104, 117, 101, 115, 115, 101, 108, 46, 46, 46 }));
Console.WriteLine(" ");

Eier = Eier();
Schmalz = Schmalz();
Zucker = zucker();
Hefe = Hefe();
Salz = Salz();
Milch = milch();
Mehl = mehl();
Safran = safran();

Schuessel.Add(Eier);
Schuessel.Add(Schmalz);
Schuessel.Add(Zucker);
Schuessel.Add(Hefe);
Schuessel.Add(Salz);
Schuessel.Add(Milch);
Schuessel.Add(Mehl);
Schuessel.Add(Safran);

Console.WriteLine("Jetzt muessen wir rühren...");
Console.WriteLine(new byte[] { 42, 42, 42, 32, 114, 117, 101, 104, 114, 101, 110, 32, 42, 42, 42 });
Console.WriteLine(" ");
Console.WriteLine("Und jetzt ab in den Backofen!");
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 87, 105, 101, 32, 108, 97, 110, 103, 101, 32, 115, 111, 108, 108, 32, 101, 114, 32, 98, 97, 99, 107, 101, 110, 63 }));
Console.WriteLine(Encoding.ASCII.GetString(Quack));

Backen = int.Parse(Console.ReadLine());
Backen = (int)(Math.Pow(Backen, 3) / Math.Cos(Backen) * 3 / 3498.12346465);

if (Backen == 8209879)
{
switch ((int)Math.Pow(Schuessel.Count, 3.7895))
{
case 1594:
int Seemann, Herzeleid, Sehnsucht, Engel, Sonne, Mutter, Amerika, Moskau, Rosenrot, Haifisch, Reisereise;
Reisereise = (int)Schuessel[0] + (int)Schuessel[1] + (int)Schuessel[2] + (int)Schuessel[3] + (int)Schuessel[4] + (int)Schuessel[5] + (int)Schuessel[6];
Seemann = ((int)Schuessel[0] / 31) - 5;
Herzeleid = ((int)Schuessel[4] / 60) - 1;
Sehnsucht = ((int)Schuessel[1] / 20) - 4;
Engel = ((int)Schuessel[5] / 30) + 2;
Sonne = (((int)Schuessel[0] - (int)Schuessel[1]) / 12);

Mutter = ((int)Schuessel[2] / 53) - 3;
Amerika = ((int)Schuessel[6] / 268) - 3;
Moskau = ((int)Schuessel[3] / 113) - 5;
Rosenrot = (((int)Schuessel[3] - (int)Schuessel[2]) / 98) - 4;
Haifisch = (((int)Schuessel[6] - (int)Schuessel[5] - (int)Schuessel[4]) / 260) + 3;

if (Reisereise == 4728)
{
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 123, 32, 32, 32, 32, 32, 68, 101, 114, 32, 32, 32, 32, 32, 125 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 123, 32, 32, 32, 75, 117, 99, 104, 101, 110, 33, 32, 32, 32, 125 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 123, 32, 32, 78, 32, 48, 52, 57, 32 }) + Seemann + Herzeleid + "." + Sehnsucht + Engel + Sonne + Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 125 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 123, 32, 32, 69, 32, 48, 48, 56, 32 }) + Mutter + Amerika + "." + Moskau + Rosenrot + Haifisch + Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 125 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 123, 32, 32, 71, 117, 116, 32, 103, 101, 109, 97, 99, 104, 116, 33, 32, 32, 32, 125 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64, 37, 64 }));
}else{
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 71, 97, 110, 122, 32, 83, 99, 104, 108, 101, 99, 104, 116, 33 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 71, 97, 110, 122, 32, 102, 97, 108, 115, 99, 104, 101, 32, 90, 117, 116, 97, 116, 101, 110, 33 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 95, 95, 95, 32, 40, 126, 32, 41, 40, 32, 126, 41 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 47, 32, 32, 32, 92, 95, 92, 32, 92, 47, 32, 47 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 124, 32, 32, 32, 68, 95, 32, 93, 92, 32, 92, 47 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 124, 32, 32, 32, 68, 32, 95, 93, 47, 92, 32, 92 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 92, 95, 95, 95, 47, 32, 47, 32, 47, 92, 32, 92 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 32, 32, 32, 40, 95, 32, 41, 40, 32, 95, 41 }));
}
break;
case 2643:
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 68, 97, 115, 32, 119, 97, 114, 32, 119, 111, 104, 108, 32, 110, 105, 120, 46, 46, 46 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 32, 32, 95, 46, 45, 94, 94, 45, 45, 45, 46, 46, 46, 46, 44, 44, 45, 45 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 95, 45, 45, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 45, 95 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 60, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 62, 41 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 124, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 124 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 92, 46, 95, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 95, 46, 47 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 32, 96, 96, 96, 45, 45, 46, 32, 46, 32, 44, 32, 59, 32, 46, 45, 45, 39, 39, 39 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 124, 32, 124, 32, 32, 32, 124 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 32, 32, 32, 32, 46, 45, 61, 124, 124, 32, 32, 124, 32, 124, 61, 45, 46 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 32, 32, 32, 32, 96, 45, 61, 35, 36, 37, 38, 37, 36, 35, 61, 45, 39 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 124, 32, 59, 32, 32, 58, 124 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 95, 95, 95, 95, 95, 46, 44, 45, 35, 37, 38, 36, 64, 37, 35, 38, 35, 126, 44, 46, 95, 95, 95, 95, 95 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 32, 32, 32, 42, 66, 79, 79, 79, 79, 79, 79, 79, 77, 77, 77, 77, 77, 42 }));
break;
default:
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 71, 97, 110, 122, 32, 83, 99, 104, 108, 101, 99, 104, 116, 33 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 71, 97, 110, 122, 32, 102, 97, 108, 115, 99, 104, 101, 32, 90, 117, 116, 97, 116, 101, 110, 33 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 95, 95, 95, 32, 40, 126, 32, 41, 40, 32, 126, 41 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 47, 32, 32, 32, 92, 95, 92, 32, 92, 47, 32, 47 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 124, 32, 32, 32, 68, 95, 32, 93, 92, 32, 92, 47 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 124, 32, 32, 32, 68, 32, 95, 93, 47, 92, 32, 92 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 92, 95, 95, 95, 47, 32, 47, 32, 47, 92, 32, 92 }));
Console.WriteLine(Encoding.ASCII.GetString(new byte[] { 32, 32, 32, 32, 32, 32, 40, 95, 32, 41, 40, 32, 95, 41 }));
break;
}
}
else
{
for (int narf = 0; narf < 10; narf++)
{
Console.WriteLine(Encoding.ASCII.GetString(Pieps));
}

}

Console.ReadLine();

*****************************************************
Eure Einkaufsliste:
Eier: (visit link)
Schmalz: (visit link)
Zucker: (visit link)
Hefe: (visit link)
Salz: (visit link)
Milch: (visit link)
Mehl: (visit link)
Safran: (visit link)

Und hier nochmal das ganze Rezept in einer TXT Datei: (visit link)
*****************************************************
Nachtrag vom 13.05.2013:
Nachdem in die alte Dose geschissen wurde habe ich eine neue Dose an einem neuen Ort versteckt.

Bin leider noch nicht dazu gekommen den Quellcode anzupassen.
Um die neue Dose zu finden, müsst Ihr die Koordinaten wie folgt verändern:

Finalkoordinaten Nord - 65
Finalkoordinaten Ost + 8

*****************************************************

Unter dem nachfolgenden Link kannst du dein Ergebnis überprüfen: (visit link)

*****************************************************

Ich versichere euch, dass die Links im Rätsel nur auf eine TXT Datei verweisen.

Ich wünsche euch viel Spaß beim Kuchen backen :-)

Additional Hints (Decrypt)

Vz Mragehz qrf Onhzf

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)