Go (x) ° هو حل تلقائي للصيغ لمشغلات geocaching.
تحدد بعض عمليات الحذف المتعددة الموقع النهائي / المرحلة في شكل صيغة ، على سبيل المثال:
N 48 ° 43. (B) (E-4) (A-5) 'E 021 ° 14. (C-2) (A) (D-45)'
.
إصدارات Go (x) ° geocachers من الحساب من تلقاء أنفسهم ، وكتابة القيم وكتابة إحداثيات النتيجة في تطبيق الخريطة يدويًا.
يمكن تلخيص حالة الاستخدام النموذجية للتطبيق على النحو التالي:
1. انسخ والصق الصيغة في Go (x) °.
2. إذا لزم الأمر ، قم بتحرير النص الملصق للحصول على صيغة صالحة.
3. أدخل قيم المتغير المطلوبة.
4. انقر على علامة على الخريطة لفتح الموقع في تطبيق الخريطة المفضل لديك.
يتم تخزين الصيغة وقيمة كل متغير بشكل دائم بعد إدخالها.
في أي وقت يمكنك رؤية نتيجة جزئية محسوبة بقيم معروفة.
إذا تم إدخال جميع القيم المطلوبة وكانت النتيجة في شكل إحداثيات صالحة ، فسيتم عرض النتيجة تلقائيًا على الخريطة حيث يمكنك إرسالها مباشرةً إلى تطبيقات الخرائط الأخرى.
حتى الآن هناك دعم التعرف على الإحداثيات في شكل
X DD ° MM.MMM 'Y DDD ° MM.MMM'
فقط (مع تفاوت مع الأحرف البيضاء ، ° ، 'إلخ.).
الإرسال المباشر للإحداثيات إلى تطبيق آخر مدعوم لـ: خرائط Google و Locus Map Pro و Locus Map Free و Waze.
-------- قواعد الصيغة الصحيحة ------ -
1.
يُعتبر النص الموجود داخل الأقواس صيغة جبرية (مع أولوية عوامل التشغيل القياسية والتسامح مع الأحرف البيضاء) تحتوي على:
- الثوابت العشرية:
3.5
،
7
،
-4
،
+0.01
،
4،8
،
-9،6
، ... (يتم عرض القيم بدقة حتى ثلاث منازل عشرية)
- المتغيرات:
a
،
x
،
BBB
،
Q1
،
Q2
،
number_1
، ... (الشرطة السفلية "_" هي الحرف الوحيد غير الأبجدي الرقمي المسموح به في اسم المتغير)
- عوامل التشغيل:
+
،
-
،
*
،
/
،
:
،
٪
،
^
(على التوالي : زائد ، ناقص ، ضرب ، قسمة ، قسمة ، نمط ، قوة)
- الأقواس والأقواس:
()
،
{}
،
[ ]
(جميع الأنواع الثلاثة لها نفس المعنى)
2.
للنص الموجود خارج الأقواس القيود التالية:
- أرقام صحيحة فقط مسموح بها
- يمكن أن تحتوي أسماء المتغيرات على أحرف أبجدية فقط باستثناء W و E و N و S (تلك المحجوزة لنقاط البوصلة) و "_"
3.
يقتصر طول الصيغة على 1500 حرف!
-------- أمثلة الصيغ --------
شمال 48 درجة 43. ج (أ + د) د '
هـ 021 ° 15. (B - B) (C - A) (E) '
إنها صيغة صالحة مع المتغيرات A، B، C، D، E. يتم تجاهل الأحرف البيضاء داخل أقواس (بين العوامل والمعاملات).
N 48 ° 4D. (AB * BA + CB * D) 'E 021 ° 14. (CD-2 * B) AC'
إنها صيغة صالحة مع المتغيرات AB ، AC ، B ، BA ، CB ، CD ، D. إذا كانت الأحرف الفردية تمثل أرقامًا ، فمن المناسب التبديل إلى وضع المتغيرات من حرف واحد ونحصل على المتغيرات A ، B ، C ، D.
N 48 45. [108 + (ABB / 15)]
E 021 12. 305 - [(ABB٪ 15) x 2] + A
إنها صيغة صالحة مع المتغيرات ABB ، ج: بالتبديل إلى وضع المتغيرات المكونة من حرف واحد ، نحصل على المتغيرات A ، B.
علاوة على ذلك ، هناك جزء صعب - الحرف "x". سيسألك التطبيق عن "x" - سواء كان عامل الضرب أم لا.
إذا اخترنا "لا" ، فسيتم التعامل مع "x" كمتغير آخر.
N 48 ° 45. (2X) (2X + Y) (3X + 2Y)
E 21 ° 12. (3 + X) (X + Y) (1 + Y)
إنها صيغة صالحة لأن سيتم إضافة الضرب تلقائيًا في كل مكان يكون فيه العامل مفقودًا ، أي سيتم تغيير (2X) إلى (2 * X) أو على سبيل المثال (4 (أ + ب)) ستتغير إلى (4 * (أ + ب)) إلخ.
إدخال الضرب يعمل داخل الأقواس فقط. لن يتم تغيير الترميز B2 إلى B * 2 حتى داخل الأقواس ، لأنه سيتم التعرف عليه كمتغير 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)
إنها صيغة صحيحة ، ولكن إذا أردنا جزء E ... E (R: A) ... ليتم التعرف عليه كمتغير ، يجب أن نضعه داخل قوسين ، أي ... (E) (R: A) ... ، لأن الحرف E محجوز لـ "East".
إذا غيرنا هذا الجزء إلى ... (E (R: A)) ... فسيتم إدراج الضرب بعد E وسنحصل على (E * (R: أ))
design, filtering, sorting