بکندباز

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

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

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

user-jJQg
تصحیح اتوماتیک
‎پایتون‎
10 مرداد 1404

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

MarsBoy
تصحیح اتوماتیک
‎پایتون‎
22 اسفند 1403

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

Amin
تصحیح اتوماتیک
‎پایتون‎
8 بهمن 1403

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

alitayyar
تصحیح اتوماتیک
‎پایتون‎
18 شهريور 1403

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

amirgoodarzi
تصحیح اتوماتیک
‎پایتون‎
16 شهريور 1403

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

Alann2
تصحیح اتوماتیک
‎پایتون‎
16 شهريور 1403

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

Arhsi8294
تصحیح اتوماتیک
‎پایتون‎
16 شهريور 1403

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

Aboolkhafan
تصحیح اتوماتیک
‎پایتون‎
16 شهريور 1403

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

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

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

نظرات

*
*

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