Waypoint search: 
 
Quiz Cache
BF-Cache

by Thommy     Germany > Nordrhein-Westfalen > Ennepe-Ruhr-Kreis

N 51° 24.090' E 007° 22.503' (WGS84)

 Convert coordinates
 Size: normal
Status: Available
 Hidden on: 27 July 2004
 Listed since: 15 October 2005
 Last update: 16 June 2011
 Listing: https://opencaching.de/OC0259
Also listed at: geocaching.com 

54 Found
0 Not found
0 Notes
3 Watchers
1 Ignorers
435 Page visits
1 Log picture
Geokrety history

Large map

   


Description    Deutsch (German)

Ein Cache für Informatik Interessierte die meine Lieblings Programmiersprache kennen lernen möchten.
Die angegebenen Koordinaten sind nicht die Cache-Koordinaten, sondern die Koordinaten einer Parkmöglichkeit.

BF ist eine außergewöhnliche Programmiersprache, die ursprünglich um 1993 von Urban Müller für den Amiga entwickelt wurde. Die Sprache arbeitet mit einem Datenarray aus einer festgelegten Anzahl von Parzellen (in der Regel 10.000-30.000) und besteht aus einem Befehlssatz von acht Befehlen, die zur Navigation innerhalb der Zellen, zu deren Manipulation und als Schleifenkonstrukte dienen. Der Zugriff auf das Datenarray geschieht über einen Zeiger und man hat ausserdem noch die Möglichkeit Zeichen einzulesen bzw. auszugeben. Man kann zeigen, das BF Turing vollständig ist. D.h. man kann mit ihr jedes berechenbare Problem, das mit endlichem Speicher lösbar ist, lösen.

Die BF Befehle:
 + Aktuelle Zelle um 1 hochzählen
 - Aktuelle Zelle um 1 runterzählen
 > Den Zeiger auf die nächste Zelle setzen
 < Den Zeiger auf die vorherige Zelle setzen
 [ Start einer Schleife. Ist der Wert der aktuellen Zelle gleich Null, wird die Schleife übersprungen bzw. abgebrochen.
 ] Ende einer Schleife. Das Programm wird am zugehörigen Schleifenanfang fortgesetzt.
 . ASCII-Wert der aktuelle Zelle ausgeben
 , Zeichen einlesen und ACSII-Wert in der aktuellen Zelle speichern

Das ist schon die ganze Sprache. Wichtig ist noch zu wissen, dass das gesamte Datenarray zu Beginn mit 0 initialisiert ist, und der Zeiger auf den Anfang des Datenarrays zeigt.

Dieser Aufbau macht es sehr einfach einen Interpreter für die Programmiersprache zu schreiben. Der original Interpreter von Urban Müller war nur 240 Bytes lang. Leider ist das Programmieren in BF etwas mühselig. Daher wohl auch der (unabgekürzte) Name der Sprache.

Aber ihr habt Glück, das Programmieren habe ich schon für euch übernommen.
Das folgende Programm sagt euch wo der Cache versteckt ist:

>++++++++[<++++++++>-]<+++.>+++++[<++++++>-]<.++.>++[<++>-]<+.---.>+++++++[<----
---->-]<.>+++++[<++++++>-]<.>++++++[<++++++>-]<..+++.>+++[<---->-]<--.>++[<++>-]
<+.>++[<++>-]<+.>+++[<---->-]<-.>++++[<++++>-]<+++.>+++[<----->-]<.>+++[<+++>-]<
.>+++++++[<------->-]<---.>+++++[<----->-]<-.>++++++[<+++++++>-]<++++.>+++++[<--
--->-]<.----.>++++[<---->-]<-.>++++[<++++>-]<++.+.>++[<-->-]<-.>+++[<+++>-]<++.>
++[<-->-]<-.--.>++++[<---->-]<--.>++++++[<++++++>-]<+.>+++[<---->-]<--.>++++[<--
--->-]<---.>++++[<++++>-]<++..----.++++.++++.----.>++++++[<------>-]<----.>+++++
++[<++++++++>-]<++++++.>+++++[<++++++>-]<+++.>++[<++>-]<+.>++[<+++>-]<.>+++++++[
<-------->-]<--.>+++++[<----->-]<-.>++++++[<+++++++>-]<+++.>+++++[<+++++>-]<++++
.>+++[<++++>-]<.>++++[<---->-]<.>+++[<+++>-]<+.>++[<++>-]<+.---.>++++[<---->-]<-
.>++++++++[<-------->-]<-.>+++++++++[<+++++++++>-]<.+.>++++[<---->-]<-.>++++++++
[<-------->-]<-.>++++++[<+++++++>-]<.>+++++[<++++++>-]<.---.>++[<++++>-]<.>++[<+
+>-]<+.>++[<+++>-]<+.>++++[<------>-]<.>++++++++[<-------->-]<-.>+++++++++[<++++
+++++>-]<+.++++.>++++[<----->-]<-.>++++[<++++>-]<+.>+++[<---->-]<-.>++++++++[<--
------>-]<-----.>+++++++++[<+++++++++>-]<+++.>+++[<----->-]<.---.++++..>+++[<+++
+>-]<.>++++[<---->-]<-.>++++++++[<-------->-]<-.>++++++[<+++++++>-]<+++++.>+++++
[<+++++>-]<.>++[<++++>-]<.>++[<++>-]<+.---.

Viel Spaß beim Programmieren und Cachen wünscht euch
Thommy

Quellen und Links zum Thema:

Pictures

Wegmarkierung in der Nähe des Caches
Wegmarkierung in der Nähe des Caches

Utilities

This geocache is probably placed within the following protected areas (Info): Landschaftsschutzgebiet LSG-Wartenberg-Arenberg-Kalmerskopf-Im Schuppling (Info)

Search geocaches nearby: all - searchable - same type
Download as file: GPX - LOC - KML - OV2 - OVL - TXT - QR-Code
When downloading this file, you accept our terms of use and Data license.

Log entries for BF-Cache    Found 54x Not found 0x Note 0x

Found 11 October 2020, 15:39 Domroon found the geocache

Das interpretieren hat sehr viel Spaß gemacht. Danke für den Cache  :)

Found 11 October 2020, 15:34 Chief Brody found the geocache

Dank Domroon Rätsel gelöst.

Found 20 June 2020 Teufel+Hexe found the geocache

auf unserer heutigen Tour haben wir uns auch um den BF-Cache gekümmert,

das Rätsel war gut zu lösen und auch im Outdoor-Teil waren wir erfolgreich

danke sagen Teufel+Hexe 

Found 22 October 2018 Lichtinsdunkel found the geocache

Heute auf dem Weg der Letterbox schnell gefunden.

Danke für den Cache,
Lichtinsdunkel

Found 01 September 2018 Ernie444 found the geocache

>++++++++[<++++++++>-]<+++++.>++++++[<++++++>-]<.+++++.>+++[<--->-]<.>++++++++[<-------->-]<-----.>+++++++++[<+++++++++>-]<--------.+++++.>+++++++++[<--------->-]<+++.>++++++++[<++++++++>-]<++++.+++++.----.>++++[<++++>-]<--.>++++[<---->-]<++.>++++++++[<-------->-]<-----.>++++++++[<++++++++>-]<++++.>+++[<+++>-]<++.>+++[<--->-]<---.+++++.>++++++++[<-------->-]<--------.>+++++++++[<+++++++++>-]<+.>++++[<---->-]<+++.--.+++++.>+++[<+++>-]<+++.>+++++++++[<--------->-]<---.>++++++++[<++++++++>-]<+.+.+++++.--.+++++++.-------.++.--.>+++[<+++>-]<.>+++[<--->-]<.>++++++++[<-------->-]<-----.>++++++[<++++++>-]<+++.>+++++[<+++++>-]<+++++.++.--.>+++[<+++>-]<.>+++[<--->-]<-.>++++++++[<-------->-]<----.>++++++++[<++++++++>-]<++++++.>++++++++++++[<++++++++++++>-]<++++++.>++++++++++++[<------------>-]<----.>+++[<+++>-]<+.>++++[<---->-]<+++.>+++[<+++>-]<.>+++[<--->-]<-.+.>++++++++[<-------->-]<-----.>+++++++[<+++++++>-]<+.>++++++[<++++++>-]<-.-------.>+++[<--->-]<-.+.>++++++++[<-------->-]<-----.>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>++++[<---->-]<-.++.+++++.>+++[<+++>-]<+++.>++++[<---->-]<+.>++++++++[<-------->-]<-----.>+++++++++[<+++++++++>-]<++++.-------.+++++.>+++++++++[<--------->-]<--.>+++++++++[<+++++++++>-]<+++++++++.-----.>+++++++++[<--------->-]<----.>++++++++[<++++++++>-]<++++.+++++.----.>++++[<++++>-]<--.>++++[<---->-]<++.++++++++.>+++++++++[<--------->-]<++++.>++++++++[<++++++++>-]<++.+++.>++++[<++++>-]<---.>++++[<---->-]<+++.++++.>+++[<+++>-]<++.-.>+++++++++[<--------->-]<--.>+++++++++[<+++++++++>-]<++.>++++[<---->-]<++.++++.>+++[<+++>-]<++.>+++++++++[<--------->-]<---.>+++++++++[<+++++++++>-]<-----.>+++[<--->-]<--.>++++[<++++>-]<---.-------.--.++++++++.>+++++++++[<--------->-]<++++.>++++++++[<++++++++>-]<+++++++.--.+++++++.>++++++++++++[<++++++++++++>-]<------.>+++++++++++[<----------->-]<----------.+.>++++[<---->-]<+.>+++[<+++>-]<.>+++++++++[<--------->-]<+++.>+++++++[<+++++++>-]<----.>+++++++[<+++++++>-]<-----.------.+.>++++[<---->-]<+.>++++[<++++>-]<---.+++++++.>+++++++++[<--------->-]<++++++.>++++[<---->-]<++.>++++++[<++++++>-]<.>++++++[<++++++>-]<--.--.>++++++[<------>-]<+++.>++++++++[<-------->-]<+++++++..>+++++++++[<+++++++++>-]<-------.>++++[<---->-]<--.--------.>+++++[<----->-]<-.>++++++[<++++++>-]<+++++.>++++++[<++++++>-]<+.>+++++++++[<--------->-]<+++.