در بازی بلکجک، کارتها با مقادیر ۱-، ۰ و ۱ شمارش میشوند:
- کارتهای ۲, ۳, ۴, ۵, ۶ به عنوان +۱ شمارش میشوند.
- کارتهای ۷, ۸, ۹ به عنوان ۰ شمارش میشوند.
- کارتهای ۱۰, J, Q, K, A به عنوان ۱- شمارش میشوند.
تابعی ایجاد کنید که تعداد کارتها را از لیست دادهشده شمارش کند و نتیجه را برگرداند.
نمونه ورودی و خروجی
Count([5, 9, 10, 3, "J", "A", 4, 8, 5]) ➞ 1
Count(["A", "A", "K", "Q", "Q", "J"]) ➞ -6
Count(["A", 5, 5, 2, 6, 2, 3, 8, 9, 7]) ➞ 5
نکات
- ورودیهای رشتهای همیشه با حروف بزرگ (UpperCase) هستند.
- نیازی به توجه به بزرگی یا کوچکی حروف نیست.
- اگر آرگومان خالی باشد، ۰ برگردانید.
- ورودیهایی غیر از ۲, ۳, ۴, ۵, ۶, ۷, ۸, ۹, ۱۰, “J”, “Q”, “K”, “A” در نظر گرفته نشوند.
Count([5, 9, 10, 3, "J", "A", 4, 8, 5]) ➞ 1
Count(["A", "A", "K", "Q", "Q", "J"]) ➞ -6
Count(["A", 5, 5, 2, 6, 2, 3, 8, 9, 7]) ➞ 5
Count([2, 2, 2, 2, 2, 2, 2, 2]) ➞ 8
Count(['A', 'A', 'A', 'A', 'A', 'A', 'A']) ➞ -7
نظرات