একটি কাল্পনিক 2D বিশ্বে, কোনও বস্তুর জন্য 2D মুদ্রণের নির্দেশাবলীর একটি সেট নিম্নোক্তভাবে পূর্ণসংখ্যার একটি তালিকা দ্বারা উপস্থাপন করা যেতে পারে:
1 4 2 1 1 2 5 3 4
প্রতিটি সংখ্যা সেই নির্দিষ্ট পয়েন্টে অবজেক্টের উচ্চতা উপস্থাপন করে। উপরের তালিকাটি মুদ্রিত হলে নিম্নলিখিত অবজেক্টে অনুবাদ করে:
#
# # #
# ###
## ####
#########
তারপরে আমরা এটি যতটা সম্ভব জল দিয়ে পূর্ণ করি, এর ফলস্বরূপ:
#
#~~~~#~#
#~~~~###
##~~####
#########
সম্পূর্ণরূপে পূর্ণ হলে বস্তুর ধারণযোগ্য জলের একক হিসাবে আমরা বস্তুর সক্ষমতা নির্ধারণ করি ; এই ক্ষেত্রে, 11।
কড়া কথায় বলতে গেলে, এক ইউনিট জলের ( ~
) এক জায়গায় উপস্থিত থাকতে পারে যদি এবং কেবল যদি এটি #
একই সারিতে দুটি শক্ত ব্লক ( ) দ্বারা বেষ্টিত থাকে ।
চ্যালেঞ্জ
ইনপুট (যেকোন বিন্যাসে) হিসাবে ধনাত্মক পূর্ণসংখ্যার একটি তালিকা নিন এবং তালিকাটি নির্দেশ হিসাবে ব্যবহৃত হলে মুদ্রিত অবজেক্টের সক্ষমতা নির্ধারণ করুন।
আপনি ধরে নিতে পারেন তালিকায় কমপক্ষে একটি উপাদান রয়েছে এবং সমস্ত উপাদান 1 এবং 255 এর মধ্যে রয়েছে।
পরীক্ষার মামলা
+-----------------+--------+
| Input | Output |
+-----------------+--------+
| 1 | 0 |
| 1 3 255 1 | 0 |
| 6 2 1 1 2 6 | 18 |
| 2 1 3 1 5 1 7 1 | 7 |
| 2 1 3 1 7 1 7 1 | 9 |
| 5 2 1 3 1 2 5 | 16 |
| 80 80 67 71 | 4 |
+-----------------+--------+