ধরুন আমাদের একটি সংখ্যা n আছে। আমাদের n লাইন পর্যন্ত প্যাসক্যালের ট্রায়্যাঙ্গেল জেনারেট করতে হবে। প্যাসক্যালের ট্রায়্যাঙ্গেলের গঠন এখানে দেখানো হলো:

প্যাসক্যালের ট্রায়্যাঙ্গেলের বৈশিষ্ট্য হলো পिछলো রোয়ের দুটি আডজাসেন্ট নম্বরের যোগফল নিচের রোয়ের নিচে রাখা সংখ্যার মান হয়। উদাহরণস্বরূপ, ৬ষ্ঠ রোয়ের প্রথম ১০ হলো ৫ম রোয়ের ৪ এবং ৬-এর যোগফল, এবং দ্বিতীয় ১০ হলো ৬ এবং ৪-এর যোগফল।
উদাহরণস্বরূপ, যদি ইনপুট n = 5 হয়, তবে আউটপুট হবে:
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
সমাধানের ধাপসমূহ
for i in range 0 to n:for j in range 0 to n-i: একটি ব্ল্যাঙ্ক স্পেস প্রিন্ট করুনC := 1for j in range 1 to i+1:Cপ্রিন্ট করুন এবং একটি স্পেসC := C * (i - j) // j
- নেক্সট লাইনে যান
উদাহরণ
নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালো বুঝার জন্য:
def solve(n):
for i in range(n+1):
for j in range(n-i):
print(' ', end='')
C = 1
for j in range(1, i+1):
print(C, ' ', sep='', end='')
C = C * (i - j) // j
print()
n = 5
solve(n)
ইনপুট
5
আউটপুট
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1