Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #58 da revista programar. Faz já o download aqui!

thoga31

Mini Calc for Linux

Mensagens Recomendadas

thoga31    594
thoga31

Mini Calc for Linux

Ver Ficheiro

Calculadora minimalista para Linux com diversas funcionalidades, como cálculo de expressões naturais, trigonometria, simulador de probabilidades e gestão de listas.

A versão actual é um protótipo.

Projecto descrito neste tópico.


 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
epolozero    14
epolozero

Usas-te Dijkstra's Shunting-yard para fazer o parser ?

O agoritmo esta a dar erro num caso de teste, quando faço 1+(1+1) funciona, mas quando faço (1+1)+1 ou ((1+1)+1) já não. Acho que devias resolver isso, mas está engraçado :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
thoga31    594
thoga31

Boa tarde, @epolozero.

Obrigado pelo feedback. Estive agora a analisar o erro que indicaste e, de facto, obtive o seguinte:

~$ ./mcalc ((1+1)+1)
bash: syntax error near unexpected token `('

Este não é um erro da Mini Calc mas sim da shell (neste caso, o bash). ;)

Se colocares o argumento entre parêntesis, o comando já é correctamente lido e executado:

~$ ./mcalc "((1+1)+1)"
3

Cumprimentos.

Editado por thoga31

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.