Programmieren macht Spaß - Teil 2
-
Difficulty:
-
-
Terrain:
-
Size:
 (regular)
Please note Use of geocaching.com services is subject to the terms and conditions
in our disclaimer.
Dies ist der zweite Cache einer kleinen Serie. Falls Ihr den ersten noch nicht gefunden habt, findet Ihr in unter folgendem Link: http://coord.info/GC3NMMA
Teil drei findet ihr hier: http://coord.info/GC3QPG2
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 ;-)
Wenn Ihr die Finalkoordinaten habt, könnt Ihr den Cache im Grunde ganz einfach erreichen. Beachtet aber bitte das die Straße in der er liegt nicht mit dem Auto befahren werden darf (nur Anwohner). Ihr müsst das Auto ein Stück weiter weg parken.
Mit dem Fahrrad oder zu Fuß ist der Cache aber ganz einfach zu erreichen.
Nun ein kleiner Tipp zum Rätsel: Passt vor dem bösen schwarzen Mann auf ;-)
DEFINT(holzkohle[19],braunkohle[19],lasst,uns,kuchen,teller,glas);
DEFCHAR(backen[10],kochen[5]);
PRINT("\x49\x6E\x20\x77\x65\x6C\x63\x68\x65\x6D\x20\x4A\x61\x68\x72\x20\x28\x4A\x4A\x4A\x4A\x29\x20\x65\x6E\x74\x73\x74\x61\x6E\x64\x20\x64\x69\x65\x20\x65\x72\x73\x74\x65\x20\x56\x65\x72\x73\x69\x6F\x6E\x20\x64\x69\x65\x73\x65\x73\x20\x43\x6F\x6D\x70\x69\x6C\x65\x72\x73\x3F\x0a");
scan("%i",lasst);
PRINT("\x49\x6E\x20\x77\x65\x6C\x63\x68\x65\x6D\x20\x4A\x61\x68\x72\x20\x28\x4A\x4A\x4A\x4A\x29\x20\x65\x6E\x74\x73\x74\x61\x6E\x64\x20\x64\x69\x65\x20\x56\x65\x72\x73\x69\x6F\x6E\x20\x31\x2E\x33\x20\x64\x65\x73\x20\x43\x6F\x6D\x70\x69\x6C\x65\x72\x73\x3F\x0a");
scan("%i",uns);
PRINT("\x57\x69\x65\x20\x6C\x61\x75\x74\x65\x74\x20\x64\x69\x65\x20\x6C\x65\x74\x7A\x74\x65\x20\x53\x74\x65\x6C\x6C\x65\x20\x76\x6F\x6E\x20\x50\x69\x3F\x0a");
scan("%i",kuchen);
PRINT("\x57\x65\x6C\x63\x68\x65\x72\x20\x44\x61\x74\x65\x6E\x74\x79\x70\x20\x28\x67\x61\x6E\x7A\x65\x73\x20\x57\x6F\x72\x74\x21\x29\x20\x77\x69\x72\x64\x20\x75\x65\x62\x65\x72\x6D\x6F\x72\x67\x65\x6E\x20\x64\x69\x65\x20\x4B\x6F\x65\x6E\x69\x67\x69\x6E\x20\x73\x65\x69\x6E\x3F\x0a");
scan("%s",backen);
PRINT("%s\n","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x0a");
PRINT("%s\n","\x50\x72\x6F\x67\x72\x61\x6D\x6D\x69\x65\x72\x65\x6E\x20\x6D\x61\x63\x68\x74\x20\x64\x6F\x63\x68\x20\x73\x70\x61\x73\x73\x2C\x20\x6F\x64\x65\x72\x3F\x0a");
kochen[0]:=backen[1];
backen[4]:=CHAR(0);
VOIDTYPE #Grillen(DEFINT(n));
BLOCK(
DEFINT(i,j,m,x),
m:=0,
i:=0,
WHILE(m <= n, BLOCK(
holzkohle[m]:=lasst / (m+2) ,
braunkohle[m]:=uns / (m+5) ,
INC(m))),
WHILE(i < n, BLOCK(
j:=n,
WHILE(j >= i, BLOCK(
IF(holzkohle[j-1] > holzkohle[j], BLOCK(
x:=holzkohle[j-1],
holzkohle[j-1]:=holzkohle[j],
holzkohle[j]:=x
)
),
IF(braunkohle[j-1] > braunkohle[j], BLOCK(
x:=braunkohle[j-1],
braunkohle[j-1]:=braunkohle[j],
braunkohle[j]:=x
)
),
DEC(j))
),
INC(i))
),
RETURN()
);
VOIDTYPE #SalatMachen(DEFINT(zwiebeln));
BLOCK(
DEFINT(tomaten),
tomaten:=0,
kuchen:= kuchen * tomaten + zwiebeln,
RETURN()
);
VOIDTYPE #essen(DEFINT(Brot,Wasser));
BLOCK(
teller:=holzkohle[Brot]-Wasser+kuchen,
RETURN()
);
VOIDTYPE #trinken(DEFINT(Brot,Wasser));
BLOCK(
glas:=braunkohle[Brot]-Wasser-kuchen,
RETURN()
);
VOIDTYPE #SchwarzerMann(DEFINT(Messer));
BLOCK(
WHILE(0 < Messer, BLOCK(
PRINT("%s\n","\x44\x65\x72\x20\x73\x63\x68\x77\x61\x72\x7A\x65\x20\x4D\x61\x6E\x6E\x20\x68\x61\x74\x20\x65\x75\x63\x68\x20\x65\x72\x77\x69\x73\x63\x68\x74\x21\x21\x21\x0a"),
INC(Messer))),
RETURN()
);
Grillen(19);
SalatMachen(3);
PRINT("%s",ADDR(kochen));
PRINT("%s","\x20");
PRINT("%s","\x30");
essen(13,203);
PRINT("%i",teller);
PRINT("%s","\x20");
SchwarzerMann(1337);
trinken(7,93);
PRINT("%i",glas);
PRINT("%s","\x2E");
PRINT("%i\n",(holzkohle[12]+braunkohle[14]+braunkohle[6]));
SalatMachen(holzkohle[1]);
PRINT("%s",ADDR(backen[3]));
PRINT("%s","\x20");
PRINT("%s","\x30");
PRINT("%s","\x30");
essen(16,484);
PRINT("%i",teller);
PRINT("%s","\x20");
SalatMachen(braunkohle[0]);
trinken(9,22);
PRINT("%i",glas);
PRINT("%s","\x2E");
SalatMachen(holzkohle[5]);
essen(19,100);
PRINT("%i\n",(teller-glas-braunkohle[15]-holzkohle[14]-braunkohle[6]-3));
scan("%s",backen).
Viel Spaß!!!
Additional Hints
(Decrypt)
Hagre qra Fgrvara