جواب سوال 24 ProjectEuler: Lexicographic permutations

پروژه اویلر

جواب سوال 24

امروز یک سوال جالب داریم و کدی که جواب رو به ما میده اما راه حل رو نه :))) خلاصه سوال این هست:

جایگشت لکسیکوگرافیک 0 و 1 و 2 برابر است با:

012   021   102   120   201   210

یک میلیونیومین جایگشت لکسیکوگرافیک ارقام صفر تا نه را بیابید!

من داشتم روی راه حل کار می کردم که گفتم جستجویی در کدهای پایتون بزنم که با نهایت تعجب دیدم برای جایگشت می شه از کتابخانه های پایتون استفاده کرد! پس کل برنامه رو با دوخط کد نوشتم :))

from itertools import permutations
print (''.join(list(permutations('0123456789'))[999999]))

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.