DEV Community

Patrícia Villela for Feministech

Posted on

Símbolos de APL: "Estrela" e "Log"

AVISO! Essa série de artigos usará exemplos rodados em Dyalog APL, a implementação da Dyalog.

AVISO 2! Esse artigo contém exemplos de código. Se você quiser rodá-los, copie e cole as linhas identadas à direita (as linhas identadas à esquerda são os resultados) nesse site: https://tryapl.org

Garçom, manda mais dois símbolos aí!

Estrela (*)

A função monádica do * é "exponencial" ("Exponential" na documentação).
A função "exponencial" retorna e elevado ao argumento.

      *1 2 3
2.718281828 7.389056099 20.08553692
Enter fullscreen mode Exit fullscreen mode

e é a constante de Euler, base dos logaritmos naturais.

A função diátida de * é "exponenciação" ("Power" na documentação).
Essa função retorna a exponenciação com o argumento da esquerda como base e o da direita como expoente.

      2*3
8
Enter fullscreen mode Exit fullscreen mode

Log ()

A função monádica do é "logaritmo natural" ("Natural Logarithm" na documentação).
O retorno dessa função é o logaritmo natural (aquele com base e).

      ⍟1 (*1) 2
0 1 0.6931471806
Enter fullscreen mode Exit fullscreen mode

O segundo elemento do vetor é e. É evidente que o logaritmo natural de e é 1.

A função diática do é "logaritmo" ("Logarithm" na documentação). O retorno dessa função é o logaritmo com argumento da esquerda como base e o argumento da direita como logaritmando.

      10⍟100
2
      2⍟2 4 8 16
1 2 3 4
Enter fullscreen mode Exit fullscreen mode

Conclusão

Com essas duas novas funções finalizamos as funções aritméticas da APL!
Esse artigo foi menor ainda, mas não há tanto mais o que dizer!

Até a próxima!

Top comments (0)