আপনার এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা কোনও এসিআইআইআই আর্টকে ইনপুট এবং আউটপুট হিসাবে উপস্থাপন করে বা ইনপুটটিতে শেষ পয়েন্টগুলির সংখ্যা প্রদান করে string
ইনপুটটিতে অক্ষরগুলি space - | +
(যথাক্রমে 0, 2, 2 এবং 4 টি সমাপ্তি সহ) এবং লাইনব্র্যাকগুলি সমন্বিত থাকবে। উদাহরণ:
-|++-
+
দুটি সংলগ্ন অক্ষর সংযুক্ত এবং অতএব নিম্নলিখিত ক্ষেত্রে প্রতিটি 1 টি শেষ পয়েন্ট হারাবে:
-- -+ +- | | + + ++
| + | +
প্রথম উদাহরণ আছে
2+2+2+2+1+
3 = 12
এন্ড পয়েন্ট।
ইনপুট
- ইনপুট অক্ষর স্থান, এর মধ্যে রয়েছে একটি স্ট্রিং হতে হবে
-
,|
,+
এবং সম্পর্কে newline। - ইনপুট দৈর্ঘ্য 0 দৈর্ঘ্য হতে পারে এবং উপরের বর্ণনার সাথে মিলে যে কোনও ইনপুট বৈধ (রেজেক্স ইনপুটটিতে রয়েছে
[ -+|\n]*
)। - ট্রেলিং নিউলাইন optionচ্ছিক।
আউটপুট
- একটি একক অ-নেতিবাচক পূর্ণসংখ্যা, শেষ পয়েন্টের সংখ্যা।
উদাহরণ
আউটপুটগুলি ইনপুটগুলির শেষ সারির পরে হয়।
+
4
-|++-
+
12
+--+
| |
+--+
8
| |
+--+-- |||
12
--++
|||--
10
<empty input>
0
|
|
2
--
++--
++
--+
+++ ||
----
30
এটি কোড গল্ফ তাই সংক্ষিপ্ত এন্ট্রি জিতেছে।
["",...s.split("\n"),""]
এটি আরও দীর্ঘ করতে পারবেন ETH প্রডাকশনগুলি