بکندباز

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

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

NoPermsDigits(0) ➞ 1

NoPermsDigits(1) ➞ 1

NoPermsDigits(5) ➞ 3

نکات

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

NoPermsDigits(0)  ➞ 1
NoPermsDigits(1)  ➞ 1
NoPermsDigits(5)  ➞ 3
NoPermsDigits(8)  ➞ 5
NoPermsDigits(11)  ➞ 8
NoPermsDigits(13)  ➞ 10

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

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