Go(x)° is automatic formula solver for geocaching players.

Some multicaches specify the final/stage location in form of formula, for example: N 48° 43.(B)(E-4)(A-5)' E 021° 14.(C-2)(A)(D-45)' where letters A, B, C, D, E are unknown numbers and geocacher have to collect them all to get actual coordinates. Writing values down and calculating on your own takes some time and can lead to mistakes. Go(x)° performs automatic evaluation of given formula, all you need is to copy the formula from geocache listing into Go(x)° and fill in required values. Typical use case of application can be summarized as follows:

1. Copy and paste a text into Go(x)°.

2. If necessary, edit the text to get valid formula.

3. Press Go!

4. Enter required variable's values.

5. Copy coordinates and paste it to your map application.

Once all variables have a value assigned you can see the result. However, at any time you can see a partial result computed with known values. Formula and each variable's value is stored permanently right after being entered. You can come back to your formulas to see the result, edit them or reassign values at any time - just click on item in history.

Rules of valid formula:

- text outside brackets is to be copied to result without changes with one exception: each letter different from "W", "E", "N", "S" is treated as individual variable

- text inside brackets is considered to be algebraic formula containing of:

1. decimal constants: 3.5, 7, -4, +0.01, ...

2. variables: a, x, BBB, Q1, Q2, number_1, ...

3. operators: +, -, *, /, :, ^ (respectively: plus, minus, multiplication, division, division, power)

4. brackets and parenthesis: (), {}, []

5. white characters between operators, operands and brackets are ignored

Examples:

N 48 ° 43 . ( C ) ( A + D ) ( D ) '

E 021 ° 15 . ( B - B ) ( C - A ) ( E )'

is valid formula containing variables A, B, C, D, E

N: 48° 45. [ 108 + (ABB/15 )]

E: 021° 12. { 305 - [ (ABB/15) x 2 ] + A}

is valid formula, however you will be questioned whether "x" is multiplication operator or not

N 48°45.(2X)(2X+Y)(3X+2Y)

E 021°12.(3+X)(X+Y)(1+Y)

is valid formula, operator of multiplication will be inserted automatically everywhere operator is missing

N 48° 44.(AB*CD+E*F) E 021° 14.(CD*B*B+AB)

is valid formula containing variables AB, B, CD, E, F

N 48° (D+J+M+O).0(R:A)+(C+L+O)

E 021° (G-I).(A+B+E+F+G+H+K+L+N+P)

is valid formula, but if you want "(R:A)+(C+L+O)" get evaluated too, you have to put it into brackets i.e. "((R:A)+(C+L+O))"

N48 41.ABC E021 1K.F(ABC+E)F

is valid formula containing variables: A, ABC, B, C, E, F, K

Keep in your mind three basic rules:

1. Missing multiplication is inserted automatically only inside brackets.

2. Longer variable names are allowed only inside brackets.

3. Operators are taken into account only inside brackets.

Length of formula is limited to max. 400 characters!

Recent changes:

Recognizing of correct coordinates and possibility to copy it to clipboard.

Some multicaches specify the final/stage location in form of formula, for example: N 48° 43.(B)(E-4)(A-5)' E 021° 14.(C-2)(A)(D-45)' where letters A, B, C, D, E are unknown numbers and geocacher have to collect them all to get actual coordinates. Writing values down and calculating on your own takes some time and can lead to mistakes. Go(x)° performs automatic evaluation of given formula, all you need is to copy the formula from geocache listing into Go(x)° and fill in required values. Typical use case of application can be summarized as follows:

1. Copy and paste a text into Go(x)°.

2. If necessary, edit the text to get valid formula.

3. Press Go!

4. Enter required variable's values.

5. Copy coordinates and paste it to your map application.

Once all variables have a value assigned you can see the result. However, at any time you can see a partial result computed with known values. Formula and each variable's value is stored permanently right after being entered. You can come back to your formulas to see the result, edit them or reassign values at any time - just click on item in history.

Rules of valid formula:

- text outside brackets is to be copied to result without changes with one exception: each letter different from "W", "E", "N", "S" is treated as individual variable

- text inside brackets is considered to be algebraic formula containing of:

1. decimal constants: 3.5, 7, -4, +0.01, ...

2. variables: a, x, BBB, Q1, Q2, number_1, ...

3. operators: +, -, *, /, :, ^ (respectively: plus, minus, multiplication, division, division, power)

4. brackets and parenthesis: (), {}, []

5. white characters between operators, operands and brackets are ignored

Examples:

N 48 ° 43 . ( C ) ( A + D ) ( D ) '

E 021 ° 15 . ( B - B ) ( C - A ) ( E )'

is valid formula containing variables A, B, C, D, E

N: 48° 45. [ 108 + (ABB/15 )]

E: 021° 12. { 305 - [ (ABB/15) x 2 ] + A}

is valid formula, however you will be questioned whether "x" is multiplication operator or not

N 48°45.(2X)(2X+Y)(3X+2Y)

E 021°12.(3+X)(X+Y)(1+Y)

is valid formula, operator of multiplication will be inserted automatically everywhere operator is missing

N 48° 44.(AB*CD+E*F) E 021° 14.(CD*B*B+AB)

is valid formula containing variables AB, B, CD, E, F

N 48° (D+J+M+O).0(R:A)+(C+L+O)

E 021° (G-I).(A+B+E+F+G+H+K+L+N+P)

is valid formula, but if you want "(R:A)+(C+L+O)" get evaluated too, you have to put it into brackets i.e. "((R:A)+(C+L+O))"

N48 41.ABC E021 1K.F(ABC+E)F

is valid formula containing variables: A, ABC, B, C, E, F, K

Keep in your mind three basic rules:

1. Missing multiplication is inserted automatically only inside brackets.

2. Longer variable names are allowed only inside brackets.

3. Operators are taken into account only inside brackets.

Length of formula is limited to max. 400 characters!

Recent changes:

Recognizing of correct coordinates and possibility to copy it to clipboard.

Screenshots

About Go(x)°

Some multicaches specify the final/stage location in form of formula, for example:

1. Copy and paste a text into Go(x)°.

2. If necessary, edit the text to get valid formula.

3. Press Go!

4. Enter required variable's values.

5. Copy coordinates and paste it to your map application.

Once all variables have a value assigned you can see the result. However, at any time you can see a partial result computed with known values. Formula and each variable's value is stored permanently right after being entered. You can come back to your formulas to see the result, edit them or reassign values at any time - just click on item in history.

- text outside brackets is to be copied to result without changes with one exception: each letter different from "W", "E", "N", "S" is treated as individual variable

- text inside brackets is considered to be algebraic formula containing of:

1. decimal constants:

2. variables:

3. operators:

4. brackets and parenthesis:

5. white characters between operators, operands and brackets are ignored

N 48 ° 43 . ( C ) ( A + D ) ( D ) '

E 021 ° 15 . ( B - B ) ( C - A ) ( E )'

is valid formula containing variables A, B, C, D, E

N: 48° 45. [ 108 + (ABB/15 )]

E: 021° 12. { 305 - [ (ABB/15) x 2 ] + A}

is valid formula, however you will be questioned whether "x" is multiplication operator or not

N 48°45.(2X)(2X+Y)(3X+2Y)

E 021°12.(3+X)(X+Y)(1+Y)

is valid formula, operator of multiplication will be inserted automatically everywhere operator is missing

N 48° 44.(AB*CD+E*F) E 021° 14.(CD*B*B+AB)

is valid formula containing variables AB, B, CD, E, F

N 48° (D+J+M+O).0(R:A)+(C+L+O)

E 021° (G-I).(A+B+E+F+G+H+K+L+N+P)

is valid formula, but if you want "(R:A)+(C+L+O)" get evaluated too, you have to put it into brackets i.e. "((R:A)+(C+L+O))"

N48 41.ABC E021 1K.F(ABC+E)F

is valid formula containing variables: A, ABC, B, C, E, F, K

Keep in your mind three basic rules:

1. Missing multiplication is inserted automatically only inside brackets.

2. Longer variable names are allowed only inside brackets.

3. Operators are taken into account only inside brackets.

Recent changes:

Recognizing of correct coordinates and possibility to copy it to clipboard.

Visit Website

User reviews of
Go(x)°

Write the first review for this app!

Android Market Comments