دارت

دارت

آسان

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

امتیاز کسب‌شده در یک پرتاب بازی دارت را محاسبه کنید.

دارت بازی‌ای است که در آن بازیکنان دارت را به سمت هدف پرتاب می‌کنند.

در نسخه‌ی خاص ما از این بازی، هدف بسته به اینکه دارت کجا فرود بیاید، چهار مقدار امتیاز متفاوت می‌دهد:

تخته‌ی امتیاز دارت ما با مقادیری از یک خطای کامل تا سیبل

  • اگر دارت بیرون از هدف فرود بیاید، بازیکن هیچ امتیازی نمی‌گیرد (۰ امتیاز).
  • اگر دارت در دایره‌ی بیرونی هدف فرود بیاید، بازیکن ۱ امتیاز می‌گیرد.
  • اگر دارت در دایره‌ی میانی هدف فرود بیاید، بازیکن ۵ امتیاز می‌گیرد.
  • اگر دارت در دایره‌ی داخلی هدف فرود بیاید، بازیکن ۱۰ امتیاز می‌گیرد.

شعاع دایره‌ی بیرونی ۱۰ واحد است (که با شعاع کل هدف برابر است)، شعاع دایره‌ی میانی ۵ واحد و شعاع دایره‌ی داخلی ۱ است. البته همه‌ی آن‌ها در یک نقطه مرکز دارند؛ یعنی این دایره‌ها هم‌مرکز هستند و با مختصات (۰، ۰) تعریف می‌شوند.

با داشتن یک نقطه در هدف (که با مختصات دکارتی x و y تعریف می‌شود، که x و y اعداد حقیقی هستند)، امتیاز درستی را که دارتِ فرودآمده در آن نقطه کسب می‌کند محاسبه کنید.

اعتبار

تصویر تخته‌ی امتیاز توسط habere-et-dispertire و با استفاده از Inkscape ساخته شده است.


منبع

الهام‌گرفته از تمرینی که پروفسور Della Paolera در آرژانتین ساخته است
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Prolog Exercism

آماده‌اید دارت را شروع کنید؟

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