A Go (x) ° egy automatikus képletfejtő a geocaching játékosok számára.
Egyes multicache-ek képlet formájában adják meg a végső / szakaszi helyet, például: N 48 ° 43. (B) (E-4) (A-5) 'E 021 ° 14. (C-2) (A ) (D-45) '.
A Go (x) ° felszabadítja a geocache-eket a saját számításuktól, az értékek leírásától és az eredménykoordináták kézzel történő térképalkalmazásba történő beírásától.
Az alkalmazás tipikus felhasználási esete a következőképpen foglalható össze:
1. Másolja és illessze be a képletet a Go (x) ° -ba.
2. Szükség esetén szerkessze a beillesztett szöveget, hogy érvényes képletet kapjon.
3. Adja meg a szükséges változó értékeit.
4. Érintse meg a jelölőt a térképen a hely megnyitásához a kedvenc térképalkalmazásában.
A képletet és az egyes változók értékét a megadás után azonnal tároljuk.
Bármikor láthat egy ismert eredményekkel kiszámított részeredményt.
Ha az összes szükséges értéket megadja, és az eredmény érvényes koordináták formájában jelenik meg, akkor az eredmény automatikusan megjelenik a térképen, ahonnan közvetlenül elküldheti más térképalkalmazásoknak.
Eddig támogatva van a koordináták X DD ° MM.MMM 'Y DDD ° MM.MMM' formátumú felismerése (fehér karakterek, °, 'stb. Toleranciával).
A koordináták közvetlen küldése más alkalmazásokhoz támogatott: Google Maps, Locus Map Pro, Locus Map Free, Waze.
-------- Érvényes képlet szabályai --------
1. A zárójelben lévő szöveget olyan algebrai képletnek tekintjük (standard operátorok előzetes előírásával és a fehér karakterek toleranciájával), amelyek a következőket tartalmazzák:
- tizedesállandók: 3,5 , 7 , -4 , +0,01 , 4,8 , -9,6 , ... (az értékek három tizedesjegy pontossággal jelennek meg)
- változók: a , x , BBB , Q1 , Q2 , szám_1 , ... (a "_" aláhúzás az egyetlen nem alfanumerikus karakter, amely a változó nevében megengedett)
- operátorok: + , - , * , / , : , % , ^ (illetve: plusz, mínusz, szorzás, osztás, osztás, modulo, teljesítmény)
- zárójelek és zárójelek: () , {} , [] (mindhárom típus jelentése azonos)
2. A zárójelben lévő szöveg a következő korlátozásokkal rendelkezik:
- csak egész számok megengedettek
- A változók nevei csak ábécé szerinti karaktereket tartalmazhatnak, kivéve W, E, N, S (ezeket az iránytű pontjainak fenntartják) és "_"
3. A képlet hossza legfeljebb 1500 karakter lehet!
-------- Képlet példák --------
N 48 ° 43. C (A + D) D '
E 021 ° 15. (B - B) (C - A) (E) "
Érvényes képlet az A, B, C, D, E változókkal. A zárójelben lévő fehér karaktereket (az operátorok és az operandusok között) figyelmen kívül hagyják.
N 48 ° 4D. (AB * BA + CB * D) 'E 021 ° 14. (CD-2 * B) AC'
Érvényes képlet az AB, AC, B, BA, CB, CD, D változókkal. Ha az egyes betűk számjegyeket jelentenek, akkor helyénvaló egybetűs változók módra váltani, és megkapjuk az A, B, C, D változókat. .
N 48 45. [108 + (ABB / 15)]
E 021 12. 305 - [(ABB% 15) x 2] + A
Érvényes képlet az ABB, A. változókkal. Az egybetűs változók módra váltással az A, B változókat kapjuk.
Sőt, van egy trükkös rész - "x" karakter. Az alkalmazás az "x" -ről fog kérdezni - függetlenül attól, hogy ez a szorzási operátor, vagy sem.
Ha a "nem" lehetőséget választjuk, akkor az "x" -t egy másik változóként kezeljük.
N 48 ° 45. (2X) (2X + Y) (3X + 2Y)
K 21 ° 12. (3 + X) (X + Y) (1 + Y)
Érvényes képlet, mert a szorzás automatikusan hozzáadódik mindenhol, ahol az operátor hiányzik, vagyis a (2X) értéket (2 * X) vagy pl. (4 (a + b)) a következőre változik: (4 * (a + b)) stb.
A szorzás beszúrása csak zárójelben történik. A B2 jelölés még a zárójelben sem változik B * 2-re, mert a B2 változóként ismeri fel.
N48 ° (D + J + M + O). E (R: A) + (C + L + O)
E021 ° (G ^ I). (A + B + E + F + G + H + K + L + N + P)
Érvényes képlet, de ha azt akarjuk, hogy E részben ... E (R: A) ... változónak ismerjék el, akkor azt zárójelbe kell tenni, azaz ... (E) (R: A). .., mert E „Keletre” van fenntartva.
Ha ezt a részt megváltoztatnánk ... (E (R: A)) -ra ..., akkor a szorzást beillesztjük E után, és megkapjuk (E * (R: A))