بکندباز

تابعی ایجاد کنید که فهرستی از عدد های آمده با تاس‌ از 1 تا 6 را بگیرد. مجموع عدد های آمده را با شرایط زیر برگردانید:

  • اگر 1 بیاید، بدشانسی است  و تاس بعدی 0 حساب می شود.
  • اگر  6 بیاید، خوش شانسی است. و عدد بعدی در 2 ضرب می شود.
  • تعداد انداختن تاس همیشه 3 یا بیشتر خواهد بود.

نمونه ورودی و خروجی

rolls([1, 2, 3]) ➞ 4

rolls([2, 6, 2, 5]) ➞ 17

rolls([6, 1, 1]) ➞ 8

نکته

حتی اگر عدد 6 بعد از 1 قرار گیرد، بدشانسی است و 6 محاسبه نمی شود، اما “اثر” 6 هنوز اتفاق می افتد.

rolls([1, 2, 3])  ➞ 4
rolls([2, 6, 2, 5])  ➞ 17
rolls([6, 1, 1])  ➞ 8
rolls([3, 1, 6, 1])  ➞ 6

پاسخ های کاربران به این تمرین

Aliak
امتیاز:‌ 8621
تصحیح اتوماتیک 0 0
‎C#‎
6 مرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 16306
تصحیح اتوماتیک 0 0
‎C#‎
22 ارديبهشت 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط