Solver fórmula automática para geocaching - não computar fase final em seu próprio país!

Última versão

Versão
Atualizar
11 de fev de 2024
Desenvolvedor
Categoria
Google Play ID
Instalações
10.000+

App APKs

Go(x)° APP

Go (x) ° é um solucionador automático de fórmulas para jogadores de geocaching.


Alguns multicaches especificam a localização final / estágio na forma de fórmula, por exemplo: N 48 ° 43. (B) (E-4) (A-5) 'E 021 ° 14. (C-2) (A ) (D-45) '.
Go (x) ° libera geocachers de calcular por conta própria, anotando valores e digitando as coordenadas do resultado no aplicativo de mapa com as mãos.
O caso de uso típico de aplicação pode ser resumido da seguinte forma:


1. Copie e cole a fórmula em Go (x) °.
2. Se necessário, edite o texto colado para obter uma fórmula válida.
3. Insira os valores da variável necessária.
4. Toque no marcador no mapa para abrir a localização em seu aplicativo de mapa favorito.


A fórmula e o valor de cada variável são armazenados permanentemente logo após serem inseridos.
A qualquer momento você pode ver um resultado parcial calculado com valores conhecidos.
Se todos os valores necessários forem inseridos e o resultado estiver na forma de coordenadas válidas, o resultado é mostrado automaticamente no mapa, de onde você pode enviá-lo diretamente para outros aplicativos de mapa.
Até agora, há suporte para o reconhecimento de coordenadas no formulário X DD ° MM.MMM 'Y DDD ° MM.MMM' apenas (com tolerância para caracteres brancos, °, 'etc.).
O envio direto de coordenadas para outro aplicativo é compatível com: Google Maps, Locus Map Pro, Locus Map Free, Waze.


-------- Regras de fórmula válida --------


1. O texto entre colchetes é considerado uma fórmula algébrica (com prioridade de operadores padrão e tolerância para caracteres brancos) contendo:

- constantes decimais: 3,5 , 7 , -4 , +0,01 , 4,8 , -9,6 , ... (os valores são exibidos com precisão de três casas decimais)

- variáveis: a , x , BBB , Q1 , Q2 , número_1 , ... (sublinhado "_" é o único caractere não alfanumérico permitido no nome da variável)

- operadores: + , - , * , / , : , % , ^ (respectivamente: mais, menos, multiplicação, divisão, divisão, módulo, potência)

- colchetes e parênteses: () , {} , [] (todos os três tipos têm o mesmo significado)


2. O texto fora dos colchetes tem as seguintes restrições:

- apenas números inteiros são permitidos

- os nomes das variáveis ​​podem conter apenas caracteres alfabéticos, exceto W, E, N, S (aqueles são reservados para os pontos cardeais) e "_"


3. O comprimento da fórmula é limitado a 1500 caracteres!


-------- Exemplos de fórmulas --------


N 48 ° 43. C (A + D) D '
E 021 ° 15. (B - B) (C - A) (E) '

É uma fórmula válida com as variáveis ​​A, B, C, D, E. Os caracteres brancos entre colchetes (entre operadores e operandos) são ignorados.


N 48 ° 4D. (AB * BA + CB * D) 'E 021 ° 14. (CD-2 * B) AC'

É uma fórmula válida com variáveis ​​AB, AC, B, BA, CB, CD, D. Se as letras individuais representam dígitos, então é apropriado mudar para o modo de variáveis ​​de uma letra e obteremos as variáveis ​​A, B, C, D .


N 48 45. [108 + (ABB / 15)]
E 021 12. 305 - [(ABB% 15) x 2] + A

É uma fórmula válida com as variáveis ​​ABB, A. Ao alternar para o modo de variáveis ​​de uma letra, obtemos as variáveis ​​A, B.
Além disso, há uma parte complicada - o caractere "x". O aplicativo irá perguntar sobre "x" - se é o operador de multiplicação ou não.
Se escolhermos "não", "x" será tratado como outra variável.


N 48 ° 45. (2X) (2X + Y) (3X + 2Y)
E 21 ° 12. (3 + X) (X + Y) (1 + Y)

É uma fórmula válida porque a multiplicação será adicionada automaticamente em todos os lugares em que o operador estiver ausente, ou seja, (2X) será alterado para (2 * X) ou, por exemplo, (4 (a + b)) será alterado para (4 * (a + b)) etc.
A inserção da multiplicação funciona apenas entre colchetes. A notação B2 não será alterada para B * 2, mesmo entre colchetes, porque será reconhecida como variável 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)

É uma fórmula válida, mas se quisermos que E em parte ... E (R: A) ... seja reconhecido como variável, temos que colocá-lo entre colchetes, ou seja ... (E) (R: A). .., porque E é um caractere reservado para "Leste".
Se mudássemos esta parte para ... (E (R: A)) ... então a multiplicação seria inserida após E e obteríamos (E * (R: A))
Ler mais

Anúncio