جان در حال بازی تاس است. قوانین به شرح زیر است.
- دو تاس بیندازید.
- اعداد روی تاس را با هم جمع کنید.
- مجموع را به امتیاز کلی خود اضافه کنید.
- این کار را برای سه دور تکرار کنید.
اما اگر مقدار دو تاس برابر شود، امتیاز شما فوراً پاک می شود و بازی شما بلافاصله به پایان می رسد و امتیاز 0 می شود!
تابعی ایجاد کنید که لیستی از تاپل ها را به عنوان ورودی دریافت کند و پس از پایان بازی، امتیاز جان را برگرداند.
نمونه ورودی و خروجی
DiceGame([[1, 2], [3, 4], [5, 6]]) ➞ 21
DiceGame([[1, 1], [5, 6], [6, 4]]) ➞ 0
DiceGame([[4, 5], [4, 5], [4, 5]]) ➞ 27
Assert.Equal(21, Backendbaz.DiceGame(new int[][] { new int[] {1, 2}, new int[] {3, 4}, new int[] {5, 6} })); Assert.Equal(0, Backendbaz.DiceGame(new int[][] { new int[] {1, 1}, new int[] {5, 6}, new int[] {6, 4} })); Assert.Equal(27, Backendbaz.DiceGame(new int[][] { new int[] {4, 5}, new int[] {4, 5}, new int[] {4, 5} }));
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات