Go (x) ° - это автоматический решатель формул для игроков, использующих геокешинг.
Некоторые мультиакейши указывают конечное / этапное местоположение в форме формулы, например:
N 48 ° 43. (B) (E-4) (A-5) 'E 021 ° 14. (C-2) (A) (D-45)'
.
Go (x) ° отпускает геокашеры рассчитывают самостоятельно, записывают значения и вручную вводят координаты результатов в картографическое приложение.
Типичный вариант использования приложения можно резюмировать следующим образом:
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. Белые символы в скобках (между операторами и операндами) игнорируются.
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. Перейдя в режим однобуквенных переменных, мы получим переменные 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 - зарезервированный символ для "Востока".
Если бы мы изменили эту часть на ... (E (R: A)) ... тогда умножение было бы вставлено после E, и мы получили бы (E * (R: А))
design, filtering, sorting