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