Penyelesai formula automatik untuk geocaching - tidak mengira peringkat akhir pada anda sendiri!
Go (x) ° adalah penyelesai formula automatik untuk pemain geocaching.
Beberapa multicache menentukan lokasi akhir / peringkat dalam bentuk formula, misalnya: N 48 ° 43. (B) (E-4) (A-5) 'E 021 ° 14. (C-2) (A ) (D-45) '.
Go (x) ° melepaskan geocacher daripada membuat pengiraan sendiri, menuliskan nilai dan menaip koordinat hasilnya ke dalam aplikasi peta dengan tangan.
Kes penggunaan khas aplikasi dapat diringkaskan sebagai berikut:
1. Salin dan tampal formula ke dalam Go (x) °.
2. Sekiranya perlu, edit teks yang ditampal untuk mendapatkan formula yang sah.
3. Masukkan nilai pemboleh ubah yang diperlukan.
4. Ketuk penanda pada peta untuk membuka lokasi dalam aplikasi peta kegemaran anda.
Formula dan setiap nilai pemboleh ubah disimpan secara kekal tepat setelah dimasukkan.
Pada bila-bila masa anda dapat melihat hasil separa yang dihitung dengan nilai yang diketahui.
Sekiranya semua nilai yang diperlukan dimasukkan dan hasilnya dalam bentuk koordinat yang sah maka hasilnya secara automatik ditunjukkan di peta dari mana anda dapat mengirimkannya langsung ke aplikasi peta lain.
Setakat ini terdapat sokongan untuk pengiktirafan koordinat dalam bentuk X DD ° MM.MMM 'Y DDD ° MM.MMM' sahaja (dengan toleransi untuk watak putih, °, 'dll).
Penghantaran langsung koordinat ke aplikasi lain disokong untuk: Peta Google, Locus Map Pro, Locus Map Free, Waze.
-------- Peraturan formula yang sah --------
1. Teks di dalam kurungan dianggap sebagai formula algebra (dengan prioriry standard dan toleransi untuk charcters putih) yang mengandungi:
- pemalar perpuluhan: 3.5 , 7 , -4 , +0.01 , 4,8 , -9,6 , ... (nilai dipaparkan dengan tepat hingga tiga tempat perpuluhan)
- pemboleh ubah: a , x , BBB , Q1 , Q2 , number_1 , ... (garis bawah "_" adalah satu-satunya watak bukan alfanumerik yang dibenarkan dalam nama pemboleh ubah)
- pengendali: + , - , * , / , : , % , ^ (masing-masing: tambah, tolak, pendaraban, pembahagian, pembahagian, modulo, kuasa)
- tanda kurung dan tanda kurung: () , {} , [] (ketiga-tiga jenis mempunyai makna yang sama)
2. Tanda kurung luar mempunyai sekatan berikut:
- hanya nombor bulat yang dibenarkan
- nama pemboleh ubah boleh mengandungi hanya aksara abjad kecuali W, E, N, S (yang dikhaskan untuk titik kompas) dan "_"
3. Panjang formula terhad kepada 1500 aksara!
-------- Contoh formula --------
N 48 ° 43. C (A + D) D '
E 021 ° 15. (B - B) (C - A) (E) '
Ia adalah formula yang sahih dengan pemboleh ubah A, B, C, D, E. Aksara putih di dalam kurungan (antara operator dan operan) tidak diendahkan.
N 48 ° 4D. (AB * BA + CB * D) 'E 021 ° 14. (CD-2 * B) AC'
Ini adalah formula yang sah dengan pemboleh ubah AB, AC, B, BA, CB, CD, D. Sekiranya huruf individu bermaksud digit, maka adalah wajar untuk beralih ke mod pemboleh ubah satu huruf dan kita mendapat pemboleh ubah A, B, C, D .
N 48 45. [108 + (ABB / 15)]
E 021 12. 305 - [(ABB% 15) x 2] + A
Ia adalah formula yang sah dengan pemboleh ubah ABB, A. Dengan beralih ke mod pemboleh ubah satu huruf kita mendapat pemboleh ubah A, B.
Lebih-lebih lagi, terdapat bahagian yang sukar - watak "x". Aplikasi akan bertanya kepada anda mengenai "x" - di mana ia adalah operator pendaraban atau tidak.
Sekiranya kita memilih "tidak", maka "x" akan dianggap sebagai pemboleh ubah lain.
N 48 ° 45. (2X) (2X + Y) (3X + 2Y)
E 21 ° 12. (3 + X) (X + Y) (1 + Y)
Ini adalah formula yang sah kerana pendaraban akan ditambahkan secara automatik di mana sahaja operator hilang iaitu (2X) akan diubah menjadi (2 * X) atau mis. (4 (a + b)) akan diubah menjadi (4 * (a + b)) dll.
Memasukkan pendaraban berfungsi di dalam kurungan sahaja. Notasi B2 tidak akan diubah menjadi B * 2 bahkan di dalam kurungan, kerana akan dikenali sebagai pemboleh ubah 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)
Ini adalah formula yang sah, tetapi jika kita mahu E di bahagian ... E (R: A) ... dikenali sebagai pemboleh ubah, kita harus memasukkannya ke dalam kurungan iaitu ... (E) (R: A). .., kerana E adalah watak khas untuk "Timur".
Sekiranya kita menukar bahagian ini menjadi ... (E (R: A)) ... maka pendaraban akan dimasukkan setelah E dan kita akan mendapat (E * (R: A))