Analisa e avalia problemas de matemática simples descritos em palavras, devolvendo a resposta como um número inteiro.
Os problemas sem operações limitam-se a dar o número indicado.
What is 5?
O resultado é 5.
Soma dois números.
What is 5 plus 13?
O resultado é 18.
Lida com números grandes e negativos.
Agora, realiza as outras três operações.
What is 7 minus 5?
2
What is 6 multiplied by 4?
24
What is 25 divided by 5?
5
Lida com um conjunto de operações, em sequência.
Como estes problemas são descritos em palavras, avalia a expressão da esquerda para a direita, ignorando a ordem de operações habitual.
What is 5 plus 13 plus 6?
24
What is 3 plus 2 multiplied by 3?
15 (ou seja, não 9)
O analisador deve rejeitar:
Se quiseres, trata também de exponenciais.
What is 2 raised to the 5th power?
32
Inscreve-te no Exercism para aprenderes e dominares Delphi Pascal com 76 exercícios, e mentoria humana real, tudo grátis.