Bavard

Bavard

Moyen

Instructions

Analyse et évalue de simples problèmes de mathématiques formulés en mots, puis renvoie la réponse sous forme de nombre entier.

Itération 0 : les nombres

Les problèmes sans aucune opération s'évaluent simplement au nombre donné.

What is 5?

S'évalue à 5.

Itération 1 : addition

Additionne deux nombres.

What is 5 plus 13?

S'évalue à 18.

Gère les grands nombres et les nombres négatifs.

Itération 2 : soustraction, multiplication et division

Maintenant, effectue les trois autres opérations.

What is 7 minus 5?

2

What is 6 multiplied by 4?

24

What is 25 divided by 5?

5

Itération 3 : opérations multiples

Gère une suite d'opérations, dans l'ordre.

Comme ces problèmes sont formulés en mots, évalue l'expression de gauche à droite, en ignorant l'ordre habituel des opérations.

What is 5 plus 13 plus 6?

24

What is 3 plus 2 multiplied by 3?

15 (c'est-à-dire pas 9)

Itération 4 : erreurs

L'analyseur syntaxique doit rejeter :

  • Les opérations non prises en charge (« What is 52 cubed? »)
  • Les questions qui ne relèvent pas des mathématiques (« Who is the President of the United States »)
  • Les problèmes formulés en mots dont la syntaxe est invalide (« What is 1 plus plus 2? »)
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Raku Exercism

Prêt à commencer Bavard ?

Inscris-toi sur Exercism pour apprendre et maîtriser Raku avec 94 exercices, et un vrai mentorat humain, le tout gratuitement.