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