Analisa e avalia problemas matemáticos simples expressos em palavras, devolvendo a resposta como um número inteiro.
Os problemas sem operações resultam simplesmente no número indicado.
What is 5?
Resulta em 5.
Soma dois números.
What is 5 plus 13?
Resulta em 18.
Lida com números grandes e negativos.
Agora, efetua 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.
Uma vez que estes são problemas expressos 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 sintático deve rejeitar:
Inscreve-te no Exercism para aprenderes e dominares Wren com 117 exercícios, e mentoria humana real, tudo grátis.