Go (x) ° és un solucionador de fórmules automàtic per a jugadors de geocaching.
Alguns multicaches especifiquen la ubicació final / etapa en forma de fórmula, per exemple: N 48 ° 43. (B) (E-4) (A-5) 'E 021 ° 14. (C-2) (A ) (D-45) '.
Go (x) ° allibera els geocachers de calcular per si sols, escrivint valors i escrivint les coordenades del resultat a l'aplicació del mapa amb les mans.
El cas d’ús típic de l’aplicació es pot resumir de la següent manera:
1. Copieu i enganxeu la fórmula a Go (x) °.
2. Si cal, editeu el text enganxat per obtenir una fórmula vàlida.
3. Introduïu els valors de la variable requerida.
4. Toqueu el marcador al mapa per obrir la ubicació a la vostra aplicació de mapa preferida.
La fórmula i el valor de cada variable s’emmagatzemen permanentment just després d’haver estat introduïts.
En qualsevol moment podeu veure un resultat parcial calculat amb valors coneguts.
Si s'introdueixen tots els valors necessaris i el resultat es troba en forma de coordenades vàlides, el resultat es mostra automàticament al mapa des d'on es pot enviar directament a altres aplicacions de mapa.
Fins ara hi ha suport per al reconeixement de coordenades en forma X DD ° MM.MMM 'Y DDD ° MM.MMM' (amb tolerància per als caràcters blancs, °, 'etc.).
L’enviament directe de coordenades a una altra aplicació és compatible amb: Google Maps, Locus Map Pro, Locus Map Free, Waze.
-------- Regles de fórmula vàlida --------
1. El text entre claudàtors es considera una fórmula algebraica (amb prioritat d'operadors estàndard i tolerància per a caràcters blancs) que conté:
- constants decimals: 3.5 , 7 , -4 , +0.01 , 4,8 , -9,6 , ... (els valors es mostren amb precisió fins a tres decimals)
- variables: a , x , BBB , Q1 , Q2 , número_1 , ... (el subratllat "_" és l'únic caràcter no alfanumèric permès al nom de la variable)
- operadors: + , - , * , / , : , % , ^ (respectivament: més, menys, multiplicació, divisió, divisió, mòdul, potència)
- claudàtors i parèntesis: () , {} , [] (els tres tipus tenen el mateix significat)
2. El text fora de claudàtors té les restriccions següents:
- només es permeten nombres enters
- els noms de variables només poden contenir caràcters alfabètics excepte W, E, N, S (es reserven per als punts de la brúixola) i "_"
3. La longitud de la fórmula està limitada a 1500 caràcters.
-------- Exemples de fórmules --------
N 48 ° 43. C (A + D) D '
E 021 ° 15. (B - B) (C - A) (E) "
És una fórmula vàlida amb variables A, B, C, D, E. Els caràcters blancs entre claudàtors (entre operadors i operands) s'ignoren.
N 48 ° 4D. (AB * BA + CB * D) "E 021 ° 14. (CD-2 * B) AC"
És una fórmula vàlida amb les variables AB, AC, B, BA, CB, CD, D. Si les lletres individuals representen dígits, és adequat passar al mode de variables d'una sola lletra i obtenim les variables A, B, C, D .
N 48 45. [108 + (ABB / 15)]
E 021 12. 305 - [(ABB% 15) x 2] + A
És una fórmula vàlida amb variables ABB, A. En canviar al mode de variables d'una lletra, obtenim les variables A, B.
A més, hi ha una part complicada: el caràcter "x". L'aplicació us preguntarà sobre "x": si és o no l'operador de multiplicació.
Si escollim "no", llavors "x" es tractarà com una altra variable.
N 48 ° 45. (2X) (2X + Y) (3X + 2Y)
E 21 ° 12. (3 + X) (X + Y) (1 + Y)
És una fórmula vàlida perquè la multiplicació s'afegirà automàticament a qualsevol lloc que falti l'operador, és a dir, (2X) es canviarà a (2 * X) o, per exemple, (4 (a + b)) es canviarà a (4 * (a + b)), etc.
La inserció de la multiplicació només funciona entre claudàtors. La notació B2 no es canviarà a B * 2 fins i tot entre claudàtors, perquè es reconeixerà com a variable B2.
N48 ° (D + J + M + O) .E (R: A) + (C + L + O)
E021 ° (G ^ I). (A + B + E + F + G + H + K + L + N + P)
És una fórmula vàlida, però si volem que E en part ... E (R: A) ... es reconegui com a variable, l’hem de posar entre claudàtors, és a dir ... (E) (R: A). .., perquè E és un caràcter reservat per a "Orient".
Si canviéssim aquesta part per ... (E (R: A)) ... llavors la multiplicació s’inseriria després de E i obtindríem (E * (R: A))
Data d'actualització:
11 de febr. 2024