بکندباز

با توجه به تعداد شناخته شده‌ای از موارد منحصر به فرد، چند راه برای ترتیب دادن آن‌ها در یک ردیف وجود دارد؟ یک تابع ایجاد کنید که یک عدد صحیح 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)

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

MarsBoy
امتیاز:‌ 7041
تصحیح اتوماتیک 0 0
‎پایتون‎
22 اسفند 1403

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

Amin
امتیاز:‌ 20573
تصحیح اتوماتیک 0 0
‎پایتون‎
8 بهمن 1403

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

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

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

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

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

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

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

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

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

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

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

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

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

نظرات

*
*

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