حلّل مسائل كلامية رياضية بسيطة وقيّمها، مع إرجاع الإجابة في صورة عدد صحيح.
المسائل التي لا تحتوي على أي عمليات يكون ناتجها ببساطة هو العدد المعطى.
What is 5?
ناتجها 5.
اجمع عددين معًا.
What is 5 plus 13?
ناتجها 18.
تعامل مع الأعداد الكبيرة والأعداد السالبة.
الآن نفّذ العمليات الثلاث الأخرى.
What is 7 minus 5?
2
What is 6 multiplied by 4?
24
What is 25 divided by 5?
5
تعامل مع مجموعة من العمليات بالترتيب.
بما أن هذه مسائل كلامية منطوقة، قيّم التعبير من اليسار إلى اليمين، متجاهلًا الترتيب المعتاد للعمليات.
What is 5 plus 13 plus 6?
24
What is 3 plus 2 multiplied by 3?
15 (أي ليس 9)
ينبغي أن يرفض المحلّل ما يلي:
لتشغيل الاختبارات الإضافية، نفّذ الاختبارات بالأمر التالي:
$ cargo test --features exponentials
سجّل في Exercism لتتعلّم وتتقن Rust عبر 99 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.