- محدودیت زمانی: ۰.۵ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
بهرام و اکبر که دوست و همکار خوبی برای هم هستند، همیشه سعی میکنند یکدیگر را به چالش بکشند. بهرام که اخیرا یک مقاله دربارهی بازیهای ریاضی ذهن خوانده است، تصمیم گرفته تا اکبر را به یک چالش دعوت کند. چالش از این قرار است که بهرام دو عدد طبیعی $n$ و $k$ انتخاب میکند و اکبر باید تمام اعداد $n$ رقمی، که رقمهای پشت سر هم آنها با هم دقیقا $k$ واحد اختلاف دارند را به صورت صعودی چاپ کند! (این از کرامات اکبر است)
بهرام که خودش نمیخواهد در چالش شرکت کند، از شما میخواهد که به او کمک کنید تا جواب را پیدا کند و بتواند جوابی که اکبر میدهد را بسنجد.
ورودی
در ورودی به ترتیب دو عدد $n$ و $k$، که با فاصله جدا شدهاند، آمده است. $$2 ≤ n ≤ 50$$ $$0 ≤ k ≤ 9$$
خروجی
اعداد $n$ رقمی که ارقام پشت سر همهی آنها $k$ واحد اختلاف دارند را به صورت صعودی و جدا شده توسط یک ویرگول، چاپ کنید. توجه داشته باشید که اعداد باید معتبر باشند. برای مثلا 070 نامعتبر است.
مثال
ورودی نمونه ۱
3 7
خروجی نمونه ۱
181,292,707,818,929
در این مثال تمام ارقام عدد 181 با یکدیگر ۷ واحد اختلاف دارند. همین قاعده برای اعداد دیگر هم برقرار است و اعداد به صورت صعودی نوشته شده اند.
ارسال پاسخ برای این سؤال