بکندباز

با توجه به تعداد شناخته شده‌ای از موارد منحصر به فرد، چند راه برای ترتیب دادن آن‌ها در یک ردیف وجود دارد؟ یک تابع ایجاد کنید که یک عدد صحیح n را بگیرد و تعداد ارقام تعداد ترتیب‌های ممکن برای n مورد منحصر به فرد را بازگرداند. به عنوان مثال، ورودی 5، یعنی 5 مورد منحصر به فرد می‌تواند به 120 (5!) شیوه منحصربه‌فرد  مرتب شود. عدد 120 دارای 3 رقم است، بنابراین عدد صحیح 3 بازگردانده می‌شود.

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

no_perms_digits(0) ➞ 1

no_perms_digits(1) ➞ 1

no_perms_digits(5) ➞ 3

نکات

این چالش نیاز به درک مفهوم جایگشت دارد.

self.assertEqual(no_perms_digits(0), 1)
self.assertEqual(no_perms_digits(1), 1)
self.assertEqual(no_perms_digits(5), 3)
self.assertEqual(no_perms_digits(8), 5)
self.assertEqual(no_perms_digits(11), 8)
self.assertEqual(no_perms_digits(13), 10)

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

alitayyar
امتیاز:‌ 11114
تصحیح اتوماتیک 0 0
‎پایتون‎
18 شهريور 1403

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

amirgoodarzi
امتیاز:‌ 11114
تصحیح اتوماتیک 0 0
‎پایتون‎
16 شهريور 1403

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

Alann2
امتیاز:‌ 11114
تصحیح اتوماتیک 0 0
‎پایتون‎
16 شهريور 1403

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

Arhsi8294
امتیاز:‌ 11114
تصحیح اتوماتیک 0 0
‎پایتون‎
16 شهريور 1403

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

Aboolkhafan
امتیاز:‌ 11114
تصحیح اتوماتیک 0 0
‎پایتون‎
16 شهريور 1403

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

user-Tg9h
امتیاز:‌ 11114
تصحیح اتوماتیک 0 0
‎پایتون‎
16 شهريور 1403

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

نظرات

*
*

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