কম্পিউটার

পাইথন প্রোগ্রাম n লাইন সহ প্যালিনড্রোম ত্রিভুজ প্রিন্ট করতে


ধরুন আমাদের একটি সংখ্যা n আছে। আমাদের n সারি সহ একটি ত্রিভুজ খুঁজে বের করতে হবে এবং প্রতিটি সারিতে প্যালিনড্রোম রয়েছে৷

সুতরাং, যদি ইনপুট n =5 এর মত হয়, তাহলে আউটপুট হবে

1
121
12321
1234321
123454321

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • 1 থেকে n রেঞ্জের জন্য,
      করুন
    • প্রদর্শন (((10^i)-এর পূর্ণসংখ্যা অংশ - 1)/9)^2
    • পরবর্তী লাইনে যান

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

def solve(n):
   for i in range(1,n+1):
      print((((10**i) - 1)//9)**2)

n = 8
solve(n)

ইনপুট

<পূর্ব>8

আউটপুট

8

Output

1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321

  1. একটি তালিকায় বিজোড় সংখ্যা প্রিন্ট করার জন্য পাইথন প্রোগ্রাম

  2. একটি তালিকায় নেতিবাচক সংখ্যা প্রিন্ট করতে পাইথন প্রোগ্রাম

  3. একটি তালিকায় জোড় সংখ্যা প্রিন্ট করার জন্য পাইথন প্রোগ্রাম

  4. Z আকারে ম্যাট্রিক্স প্রিন্ট করার জন্য পাইথন প্রোগ্রাম