The cache is not at the coordinates posted above. To find the cache, find the correct puzzle solution and enter it at the geochecker here. The geochecker will give you the cache coordinates and more information about finding it, if you enter the proper solution. The solution is in the format: #,#,#,#,# where # represents a whole number. The code below may encounter an error if you try a solution that is not in this format.
To find the solution to this puzzle you will need to know/learn a little bit about the C++ programming language. There are many helpful online resources for C++. One easy way to run the code below is by using an "Online C++ Compiler". After running the code, you will need to figure out what you need to type into the prompt for it to print out: "Good job, you found the solution!". You can find this correct solution by studying the code.
You will need to understand the basics of arrays, for loops, if/else statements, boolean operators, and modulus. This code was written in C++11 but should work in C++17 as well.
There is a short 1/2 mile walk from a free parking lot in order to find the final cache. It has plenty of room for trading items and trackables. The original contents includes a logbook, small toys, and a few of my newly made custom signature items. Please make sure to secure the lid properly and cover up the container when you are done!
FTF: geysers123
Good luck! If you need help, feel free to send me a message.
Here is the code you will need to look at:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string userInput;
cout << "Enter your solution as a comma separated list of 5 numbers, then press ENTER: ";
cin >> userInput; //your input is stored in this string variable "userInput"
int myArray[5]; //an array that can store 5 integers called "myArray"
stringstream ss(userInput); //used with getline to separate out the numbers you inputted
string newNumber;
for(int j = 0; j < 5; j++)
{
getline(ss,newNumber,','); //stores the next part of your input string (separated by a comma) into "newNumber"
myArray[j] = stoi(newNumber); //stoi converts strings to integers
}
bool valid = true; //if this variable is ever set to false, the incorrect solution was used
int current;
int previous;
//this loop helps to check if your solution is correct
for(int j = 0; j < 5; j++)
{
current = myArray[j];
if(j == 0)
{
if(!(current > 0 && current < 10))
{
valid = false;
}
}
else
{
if(!(current % 5 == 0 && previous * 2 == current))
{
valid = false;
}
}
previous = current; //the "previous" variable stores the last number that was visited in the array
}
if(valid)
{
cout << "Good job, you found the solution!" << endl << "Enter this same solution into the geochecker that is linked on the cache page to reveal the cache coordinates." << endl;
}
else
{
cout << "Incorrect solution, please try again!" << endl;
}
}

You can validate your puzzle solution with certitude.
Additional Waypoints