Go (x) ° là trình giải công thức tự động dành cho người chơi định vị trí địa lý.
Một số bộ phân vùng chỉ định vị trí cuối cùng / giai đoạn ở dạng công thức, ví dụ:
N 48 ° 43. (B) (E-4) (A-5) 'E 021 ° 14. (C-2) (A) (D-45)'
.
Go (x) ° phát hành các bộ địa lý từ việc tự tính toán, ghi giá trị và nhập tọa độ kết quả vào ứng dụng bản đồ bằng tay.
Trường hợp sử dụng điển hình của ứng dụng có thể được tóm tắt như sau:
1. Sao chép và dán công thức vào Go (x) °.
2. Nếu cần, hãy chỉnh sửa văn bản đã dán để có công thức hợp lệ.
3. Nhập các giá trị của biến bắt buộc.
4. Nhấn vào điểm đánh dấu trên bản đồ để mở vị trí trong ứng dụng bản đồ yêu thích của bạn.
Công thức và giá trị của mỗi biến được lưu trữ vĩnh viễn ngay sau khi được nhập.
Bất cứ lúc nào bạn cũng có thể xem một phần kết quả được tính toán với các giá trị đã biết.
Nếu tất cả các giá trị bắt buộc được nhập và kết quả ở dạng tọa độ hợp lệ thì kết quả sẽ tự động được hiển thị trên bản đồ từ đó bạn có thể gửi trực tiếp đến các ứng dụng bản đồ khác.
Cho đến nay, có chỉ hỗ trợ nhận dạng tọa độ ở dạng
X DD ° MM.MMM 'Y DDD ° MM.MMM'
(với dung sai cho các ký tự trắng, °, 'v.v.).
Gửi trực tiếp tọa độ ứng dụng khác được hỗ trợ cho: Google Maps, Locus Map Pro, Locus Map Free, Waze.
-------- Các quy tắc của công thức hợp lệ ------ -
1.
Văn bản bên trong dấu ngoặc vuông được coi là công thức đại số (với ưu tiên toán tử tiêu chuẩn và dung sai cho các ký tự màu trắng) chứa:
- hằng số thập phân:
3.5
,
7
,
-4
,
+0,01
,
4,8
,
-9,6
, ... (các giá trị được hiển thị chính xác đến ba chữ số thập phân)
- các biến:
a
,
x
,
BBB
,
Q1
,
Q2
,
number_1
, ... (gạch dưới "_" là ký tự không phải chữ và số duy nhất được phép trong tên biến)
- toán tử:
+
,
-
,
*
,
/
,
:
,
%
,
^
(tương ứng : cộng, trừ, nhân, chia, chia, môđun, lũy thừa)
- dấu ngoặc và ngoặc:
()
,
{}
,
[ ]
(cả ba loại đều có cùng ý nghĩa)
2.
Văn bản bên ngoài dấu ngoặc có các hạn chế sau:
- chỉ số nguyên được phép
- tên của các biến chỉ có thể chứa các ký tự chữ cái ngoại trừ W, E, N, S (những biến được dành riêng cho các điểm la bàn) và "_"
3.
Độ dài của công thức được giới hạn trong 1500 ký tự!
-------- Ví dụ về công thức --------
N 48 ° 43. C (A + D) D '
E 021 ° 15. (B - B) (C - A) (E) '
Đây là công thức hợp lệ với các biến A, B, C, D, E. Các ký tự trắng bên trong dấu ngoặc (giữa toán tử và toán hạng) bị bỏ qua.
N 48 ° 4D. (AB * BA + CB * D) 'E 021 ° 14. (CD-2 * B) AC'
Đây là công thức hợp lệ với các biến AB , AC, B, BA, CB, CD, D. Nếu các chữ cái riêng lẻ là chữ số, thì thích hợp chuyển sang chế độ biến một chữ cái và chúng ta nhận được các biến A, B, C, D.
N 48 45. [108 + (ABB / 15)]
E 021 12. 305 - [(ABB% 15) x 2] + A
Đây là công thức hợp lệ với các biến ABB, A. Bằng cách chuyển sang chế độ biến một chữ cái, chúng ta nhận được các biến A, B.
Hơn nữa, có một phần phức tạp - ký tự "x". Ứng dụng sẽ hỏi bạn về "x" - cho dù đó có phải là toán tử nhân hay không.
Nếu chúng ta chọn "không", thì "x" sẽ được coi là một biến khác.
N 48 ° 45. (2X) (2X + Y) (3X + 2Y)
E 21 ° 12. (3 + X) (X + Y) (1 + Y)
Đây là công thức hợp lệ vì phép nhân sẽ được tự động thêm vào mọi nơi thiếu toán tử tức là (2X) sẽ được đổi thành (2 * X) hoặc ví dụ: (4 (a + b)) sẽ được đổi thành (4 * (a + b))) vv
Việc chèn phép nhân chỉ hoạt động bên trong dấu ngoặc. Ký hiệu B2 sẽ không được thay đổi thành B * 2 ngay cả bên trong dấu ngoặc, vì nó sẽ được nhận dạng là biến 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)
Đây là công thức hợp lệ , nhưng nếu chúng ta muốn E trong phần ... E (R: A) ... được công nhận là biến, chúng ta phải đặt nó bên trong dấu ngoặc tức là ... (E) (R: A) ..., bởi vì E là ký tự dành riêng cho "East".
Nếu chúng ta thay đổi phần này thành ... (E (R: A)) ... thì phép nhân sẽ được chèn sau E và chúng ta sẽ nhận được (E * (R: A))
design, filtering, sorting