Go (x) ° er automatisk formelløsning til geocaching-afspillere.
Nogle multicaches specificerer den endelige / sceneplacering i form af formlen, for eksempel: N 48 ° 43. (B) (E-4) (A-5) 'E 021 ° 14. (C-2) (A ) (D-45) '.
Go (x) ° frigiver geocachere fra at beregne alene, nedskriver værdier og skriver resultatkoordinaterne i kortapplikation i hænderne.
Typisk anvendelse af anvendelse kan opsummeres som følger:
1. Kopier og indsæt formlen i Go (x) °.
2. Rediger om nødvendigt indsat tekst for at få en gyldig formel.
3. Indtast værdier for den krævede variabel.
4. Tryk på markøren på kortet for at åbne placeringen i din foretrukne kortapplikation.
Formlen og værdien for hver variabel gemmes permanent lige efter indtastning.
Du kan til enhver tid se et delresultat beregnet med kendte værdier.
Hvis alle de krævede værdier er indtastet, og resultatet er i form af gyldige koordinater, vises resultatet automatisk på kortet, hvorfra du kan sende det direkte til andre kortapplikationer.
Indtil videre er der understøttelse af anerkendelse af koordinater i form X DD ° MM.MMM 'Y DDD ° MM.MMM' (med tolerance for hvide tegn, °, 'osv.).
Direkte afsendelse af koordinater til anden app understøttes til: Google Maps, Locus Map Pro, Locus Map Free, Waze.
-------- Regler med gyldig formel --------
1. Tekst inden for parentes betragtes som en algebraisk formel (med standardoperatører forudgående og tolerance for hvide chartre) indeholdende:
- decimalkonstanter: 3.5 , 7 , -4 , +0.01 , 4,8 , -9,6 , ... (værdier vises med præcision til tre decimaler)
- variabler: a , x , BBB , Q1 , Q2 , nummer_1 , ... (understregning "_" er det eneste ikke-alfanumeriske tegn, der er tilladt i variabelnavn)
- operatorer: + , - , * , / , : , % , ^ (henholdsvis: plus, minus, multiplikation, division, division, modulo, effekt)
- parenteser og parenteser: () , {} , [] (alle tre typer har samme betydning)
2. Tekst uden for parenteser har følgende begrænsninger:
- kun heltal er tilladt
- variablernavne kan kun indeholde alfabetiske tegn undtagen W, E, N, S (de er forbeholdt kompaspunkterne) og "_"
3. Formelens længde er begrænset til 1500 tegn!
-------- Formeleksempler --------
N 48 ° 43. C (A + D) D '
E 021 ° 15. (B - B) (C - A) (E) '
Det er en gyldig formel med variablerne A, B, C, D, E. Hvide tegn i parentes (mellem operatorer og operander) ignoreres.
N 48 ° 4D. (AB * BA + CB * D) 'E 021 ° 14. (CD-2 * B) AC'
Det er en gyldig formel med variablerne AB, AC, B, BA, CB, CD, D. Hvis individuelle bogstaver står for cifre, er det hensigtsmæssigt at skifte til en-bogstavs variabeltilstand, og vi får variablerne A, B, C, D .
N 48 45. [108 + (ABB / 15)]
E 021 12. 305 - [(ABB% 15) x 2] + A
Det er en gyldig formel med variabler ABB, A. Ved at skifte til en-bogstavsvariabeltilstand får vi variablerne A, B.
Desuden er der en vanskelig del - karakter "x". App vil spørge dig om "x" - uanset om det er multiplikationsoperatoren eller ej.
Hvis vi vælger "nej", behandles "x" som en anden variabel.
N 48 ° 45. (2X) (2X + Y) (3X + 2Y)
E 21 ° 12. (3 + X) (X + Y) (1 + Y)
Det er en gyldig formel, fordi multiplikation automatisk tilføjes overalt, hvor operatøren mangler, dvs. (2X) ændres til (2 * X) eller f.eks. (4 (a + b)) ændres til (4 * (a + b)) osv.
Indsættelse af multiplikation fungerer kun inden for parenteser. Notation B2 ændres ikke til B * 2, selv inden for parenteser, fordi den genkendes som variabel 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)
Det er en gyldig formel, men hvis vi ønsker, at E delvist ... E (R: A) ... skal genkendes som variabel, skal vi sætte det inden for parentes, dvs. ... (E) (R: A). .., fordi E er reserveret tegn til "øst".
Hvis vi ændrede denne del til ... (E (R: A)) ... ville multiplikationen blive indsat efter E, og vi ville få (E * (R: A))