بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۱۳ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتونی تمام اعداد چهاررقمی‌ای را تولید می‌کند که فقط از ارقام ۰، ۱ و ۴ تشکیل شده‌اند و هیچ رقمی در آن‌ها تکرار نشده باشد.
اعدادی که با صفر شروع می‌شوند حذف می‌شوند تا فقط اعداد معتبر نمایش داده شوند.


کد پایتون:


from itertools import permutations

# ارقام مجاز
digits = ['0', '1', '4']

print("اعداد چهاررقمی معتبر با ارقام ۰، ۱ و ۴:")

# تولید تمام ترکیب‌های ۴ رقمی بدون تکرار
for p in permutations(digits, 4):
    number = ''.join(p)
    if number[0] != '0':
        print(number)

نمونه خروجی:


1040  
1401  
4010  
4101  
...

توضیح مراحل:

- تابع permutations(digits, 4) تمام ترکیب‌های ۴ رقمی بدون تکرار تولید می‌کند
- شرط number[0] != '0' برای حذف اعداد با صفر ابتدایی استفاده شده
- با ''.join(p) ترکیب‌ها به رشته عددی تبدیل می‌شوند و چاپ می‌گردند


نوشته و پژوهش شده توسط دکتر شاهین صیامی