پرحرف

پرحرف

متوسط

دستورالعمل‌ها

مسائل کلامی ساده‌ی ریاضی را تجزیه و ارزیابی کنید و پاسخ را به صورت یک عدد صحیح برگردانید.

مرحله ۰: عدد

مسائلی که هیچ عملیاتی ندارند، به سادگی به عدد داده‌شده ارزیابی می‌شوند.

What is 5?

به ۵ ارزیابی می‌شود.

مرحله ۱: جمع

دو عدد را با هم جمع کنید.

What is 5 plus 13?

به ۱۸ ارزیابی می‌شود.

اعداد بزرگ و اعداد منفی را نیز مدیریت کنید.

مرحله ۲: تفریق، ضرب و تقسیم

اکنون سه عملیات دیگر را انجام دهید.

What is 7 minus 5?

۲

What is 6 multiplied by 4?

۲۴

What is 25 divided by 5?

۵

مرحله ۳: عملیات متعدد

مجموعه‌ای از عملیات را به ترتیب انجام دهید.

از آنجا که این‌ها مسائل کلامی هستند، عبارت را از چپ به راست ارزیابی کنید و ترتیب معمول عملیات را نادیده بگیرید.

What is 5 plus 13 plus 6?

۲۴

What is 3 plus 2 multiplied by 3?

۱۵ (یعنی ۹ نیست)

مرحله ۴: خطا

تجزیه‌کننده باید رد کند:

  • عملیات پشتیبانی‌نشده («What is 52 cubed?»)
  • پرسش‌های غیرریاضی («Who is the President of the United States»)
  • مسائل کلامی با نحوه‌ی نگارش نامعتبر («What is 1 plus plus 2?»)

امتیاز: توان

اگر مایل باشید، توان‌ها را هم مدیریت کنید.

What is 2 raised to the 5th power?

۳۲

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Delphi Pascal Exercism

آماده‌اید پرحرف را شروع کنید؟

در Exercism ثبت‌نام کنید تا Delphi Pascal را همراه با 76 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.