একটি পাস্কেলের ত্রিভুজ তৈরি করুন যা নেস্টেড তালিকা এবং অব্যবহৃত দাগগুলিতে শূন্য রয়েছে।
আউটপুট অ্যারেতে, প্যাসকেলের ত্রিভুজের সংখ্যাগুলি শূন্য দ্বারা পৃথক করা হয় এবং প্রতিটি পাশে শূন্য দ্বারা প্যাড করা হয় যাতে তারা কেন্দ্রিক হয়। উদাহরণস্বরূপ, নীচের সারিতে (শেষ সাব-অ্যারে) বাম এবং ডানদিকে কোনও জিরো থাকতে হবে না; দ্বিতীয় সর্বশেষের সাব-অ্যারেতে প্রতিটি দিকে একটি করে শূন্য প্যাডিং রয়েছে।
ইনপুট জন্য আউটপুট এখানে 5:
[[0,0,0,0,1,0,0,0,0],
[0,0,0,1,0,1,0,0,0],
[0,0,1,0,2,0,1,0,0],
[0,1,0,3,0,3,0,1,0],
[1,0,4,0,6,0,4,0,1]]
যথারীতি, কয়েকটি বাইট জয়যুক্ত সমাধান।
print("def pascal(n):\n #make the nested list\n a=[[0 for i in range(2*n+1)] for j in range(n+1)] #make the list\n a[0][n]=1 #add the initial 1\n for i in range(1,n+1):\n for j in range(2*n+1):\n a[i][j]=a[i-1][j-1]+a[i-1][(j+1)%(2*n+1)] #the main part\n return a")