Skip to content

Quite Basic Mystery Cache

Hidden : 9/2/2015
Difficulty:
3.5 out of 5
Terrain:
2 out of 5

Size: Size:   small (small)

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:


This cache is not at the posted coordinates.




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

PLEASE MAKE SURE THE CACHES ARE CLOSED TIGHT!

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


This geo-art consists of twenty-nine Unknown/Mystery caches which each have a puzzle to solve in order to determine the coordinates of the final location (a container with log book and in most cases some swag). Boots may be needed during certain times of the year when it's rainy. I will be doing regular maintenance so please do not replace any missing caches. Log replacements, on the other hand are fine and most appreciated. Have fun!

The puzzle...


BASIC

BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use.

In 1964, John G. Kemeny and Thomas E. Kurtz designed the original BASIC language at Dartmouth College in New Hampshire. They wanted to enable students in fields other than science and mathematics to use computers. At the time, nearly all use of computers required writing custom software, which was something only scientists and mathematicians tended to learn.

Versions of BASIC became widespread on microcomputers in the mid-1970s and 1980s. Microcomputers usually shipped with BASIC, often in the machine's firmware. Having an easy-to-learn language on these early personal computers allowed small business owners, professionals, hobbyists, and consultants to develop custom software on computers they could afford.

Data manipulation
LET: assigns a value (which may be the result of an expression) to a variable.
DATA: holds a list of values which are assigned sequentially using the READ command.

Program flow control
IF ... THEN ... ELSE: used to perform comparisons or make decisions.
FOR ... TO ... {STEP} ... NEXT: repeat a section of code a given number of times. A variable that acts as a counter is available within the loop.

The following code will draw a word on the screen. There are two ways to solve this, high-tech or low-tech. The choice is up to you.

10 LET Y = 1
20 FOR X = 1 TO 7
30 PLOT X, Y
40 NEXT X
50 LET X = 7
60 FOR Y = 2 TO 7
70 PLOT X, Y
80 NEXT Y
90 LET Y = 7
110 FOR X = 6 TO 1 STEP -1
120 PLOT X, Y+1
130 NEXT X
140 LET X = 7
150 FOR Y = 9 TO 15
160 PLOT X, Y
170 NEXT Y
175 LET Y = 15
180 FOR X = 7 TO 1 STEP -1
190 PLOT X, Y
200 NEXT X
205 LET X = 1
210 FOR Y = 15 TO 1 STEP -1
220 PLOT X, Y
230 NEXT Y
240 LET X = 9
270 FOR Y = 1 TO 14
280 PLOT X, Y
290 NEXT Y
300 LET Y = 15
310 FOR X = 10 TO 14
320 PLOT X, Y
330 NEXT X
340 LET X = 15
350 FOR Y = 14 TO 1 STEP -1
360 PLOT X, Y
370 NEXT Y
380 LET Y = 8
390 FOR X = 9 TO 15
400 PLOT X, Y
410 NEXT X
420 LET Y = 15
430 FOR X = 18 TO 22
440 PLOT X, Y
450 NEXT X
460 LET X = 17
470 FOR Y = 14 TO 9 STEP -1
480 PLOT X, Y
490 NEXT Y
500 LET Y = 8
510 FOR X = 18 TO 22
520 PLOT X, Y
530 NEXT X
540 LET X = 23
550 FOR Y = 7 TO 2 STEP -1
560 PLOT X, Y
570 NEXT Y
580 LET Y = 1
590 FOR X = 22 TO 18 STEP -1
600 PLOT X, Y
610 NEXT X
610 LET X = 25
620 FOR Y = 1 TO 15
630 PLOT X, Y
640 NEXT Y
650 LET Y = 15
660 FOR X = 28 TO 33
670 PLOT X, Y
680 NEXT X
690 LET X = 27
700 FOR Y = 14 TO 2 STEP -1
710 PLOT X, Y
720 NEXT Y
730 LET Y = 1
740 FOR X = 28 TO 33
750 PLOT X, Y
760 NEXT X



You can validate your puzzle solution with certitude.

Additional Hints (No hints available.)