একটি পার্থক্য পিরামিড হ'ল একটি পিরামিড যেখানে প্রতিটি নতুন তির্যকটি হ'ল শেষ ত্রিভুজের উপাদানগুলির মধ্যে পার্থক্যগুলির পরম মান value উদাহরণস্বরূপ, যদি আমরা অ্যারে দিয়ে শুরু করি
2 5 4 9 3 4
এখন, আমরা এগুলি একটি তির্যক কলামে সাজাই:
2
5
4
9
3
4
এখন, আমরা পরবর্তী ত্রিভুজটি পূরণ করি। এই অ্যারের ক্রমাগত উপাদানগুলির মধ্যে পরম পার্থক্যগুলি হ'ল:
3 1 5 6 1
সুতরাং এটি আমাদের পরবর্তী তির্যক।
2
3 5
1 4
5 9
6 3
1 4
পিরামিডটি পূরণ না হওয়া পর্যন্ত পুনরাবৃত্তি করুন:
2
3 5
2 1 4
2 4 5 9
1 3 1 6 3
0 1 4 5 1 4
চ্যালেঞ্জ
পরিসীমাতে ইতিবাচক পূর্ণসংখ্যার একটি তালিকা দেওয়া [0, 9]
, সেই নির্দিষ্ট অ্যারের জন্য পার্থক্য পিরামিডের এই ASCII- শিল্প উপস্থাপনা তৈরি করুন। ইনপুটটিতে কমপক্ষে দুটি উপাদান থাকা নিশ্চিত guaran আপনি এই সংখ্যাগুলি কোনও যুক্তিসঙ্গত বিন্যাসে নিতে পারেন। (অ্যারে / তালিকা / আপনি এটি যাই বলুন না কেন, একটি স্ট্রিং, কমান্ড লাইন আর্গুমেন্ট ইত্যাদি etc.) প্রতিটি লাইনে ট্রেলিং স্পেস এবং একের পর এক নতুন ট্র্যাকিংয়ের অনুমতি দেওয়া হয়।
পরীক্ষা IO
[1, 2, 3, 4, 5, 6, 7, 8, 9]
1
1 2
0 1 3
0 0 1 4
0 0 0 1 5
0 0 0 0 1 6
0 0 0 0 0 1 7
0 0 0 0 0 0 1 8
0 0 0 0 0 0 0 1 9
[4, 7]
4
3 7
[3, 3, 3]
3
0 3
0 0 3
[1, 3, 6, 3, 4, 9]
1
2 3
1 3 6
1 0 3 3
1 2 2 1 4
1 0 2 4 5 9
[8, 7, 3, 2, 4, 5, 9, 1, 6]
8
1 7
3 4 3
0 3 1 2
2 2 1 2 4
0 2 0 1 1 5
0 0 2 2 3 4 9
1 1 1 1 1 4 8 1
0 1 0 1 0 1 3 5 6
যথারীতি, এটি কোড-গল্ফ, সুতরাং মানক লুফোলগুলি প্রয়োগ হয় এবং বাইট জেতে সংক্ষিপ্ত উত্তর!