Yacht

Yacht

متوسط

مقدمه

هر سال، یک موضوع تازه در دبیرستان‌تان «مد روز» می‌شود. امسال نوبت یک بازی با تاس است: Yacht.

بازی Yacht از همان خانواده‌ی Poker Dice و Generala و به‌ویژه Yahtzee است که پیش‌درآمد آن به شمار می‌رود. این بازی از ۱۲ دور تشکیل می‌شود. در هر دور، پنج تاس ریخته می‌شود و بازیکن یکی از ۱۲ دسته را انتخاب می‌کند. سپس امتیاز آن پرتاب تاس با دسته‌ی انتخاب‌شده محاسبه می‌شود.

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

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

Note

همیشه پنج تاس به شما داده می‌شود. مقدار هر تاس از یک تا شش (با احتساب هر دو) خواهد بود. ممکن است تاس‌ها نامرتب باشند.

امتیازها در Yacht

دسته امتیاز توضیح مثال
Ones ۱ × تعداد یک‌ها هر ترکیبی 1 1 1 4 5 scores 3
Twos ۲ × تعداد دوها هر ترکیبی 2 2 3 4 5 scores 4
Threes ۳ × تعداد سه‌ها هر ترکیبی 3 3 3 3 3 scores 15
Fours ۴ × تعداد چهارها هر ترکیبی 1 2 3 3 5 scores 0
Fives ۵ × تعداد پنج‌ها هر ترکیبی 5 1 5 2 5 scores 15
Sixes ۶ × تعداد شش‌ها هر ترکیبی 2 3 4 5 6 scores 6
Full House مجموع تاس‌ها سه تاس با یک عدد و دو تاس با عددی دیگر 3 3 3 5 5 scores 19
Four of a Kind مجموع چهار تاس حداقل چهار تاس با وجه یکسان 4 4 4 4 6 scores 16
Little Straight ۳۰ امتیاز 1-2-3-4-5 1 2 3 4 5 scores 30
Big Straight ۳۰ امتیاز 2-3-4-5-6 2 3 4 5 6 scores 30
Choice جمع تاس‌ها هر ترکیبی 2 3 3 4 6 scores 18
Yacht ۵۰ امتیاز هر پنج تاس با وجه یکسان 4 4 4 4 4 scores 50

اگر تاس‌ها شرایط یک دسته را برآورده نکنند، امتیاز صفر است. برای مثال، اگر Four Of A Kind در دسته‌ی Yacht وارد شود، امتیاز صفر می‌شود. اگر Yacht در دسته‌ی Full House وارد شود، امتیاز آن صفر می‌شود.

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

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

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