‏‏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 Maps، Locus Map Pro، Locus Map Free، Waze.

‏ ——– قوانین فرمول معتبر —— —

‏1. متن داخل پرانتز به عنوان فرمول جبری در نظر گرفته می شود (با عملگرهای استاندارد اولویت و تحمل برای نویسه های سفید) حاوی موارد زیر است:

‏- ثابت های اعشاری: 3.5، 7، -4، +0.01، 4، 8، -9،6، … (مقادیر با دقت تا سه رقم اعشار نمایش داده می شوند)

‏- متغیرها: a، x، BBB، Q1، Q2، شماره_1، … (زیرخط ‘_’ تنها نویسه غیر الفبایی مجاز در نام متغیر است)

‏- عملگرها: +، -، * ، /، :، %، ^ (به ترتیب: به علاوه، منهای، ضرب، تقسیم، تقسیم، مدول ، قدرت)

‏- پرانتز و پرانتز: ()، {}، [] (هر سه نوع یکسان هستند معنی)

‏2. نوشتار خارج از پرانتز دارای محدودیت‌های زیر است:

‏- فقط اعداد صحیح مجاز هستند

‏- نام متغیرها می تواند فقط حروف الفبا داشته باشد به جز W، E، N، S (این موارد برای نقاط قطب نما رزرو شده اند) و ‘_’

‏3. طول فرمول به محدود است. 1500 کاراکتر!

‏ ——– نمونه های فرمول ——–

‏N 48 ° 43 . C ( A + D ) D ‘

‏E 021 ° 15 . ( B – B ) ( C – A ) ( E )’

‏این فرمول معتبر با متغیرهای A, B, C, D, E است. کاراکترهای سفید داخل پرانتز (بین عملگرها و عملوندها) نادیده گرفته می شوند.< br>

‏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(a+b)) به (4*(a+b)) و غیره تغییر خواهد کرد.

‏درج آثار ضرب فقط در داخل پرانتز. علامت 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: الف))

source

توسط siahnet.ir