প্রায় প্রতিটি ভাষার একটি অন্তর্নির্মিত ফাংশন থাকে যা একটি নির্দিষ্ট অবস্থানে স্ট্রিংকে বিভক্ত করতে পারে। তবে, আপনার স্ট্রিংতে এইচটিএমএল ট্যাগ দেওয়ার সাথে সাথে বিল্ট-ইন ফাংশনটি সঠিকভাবে কাজ করবে না।
আপনার কাজ হ'ল এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা নবম অক্ষরটিতে একটি স্ট্রিং বিভক্ত হয় তবে এইচটিএমএল ট্যাগের অক্ষর গণনা করে না এবং কোনও বৈধ এইচটিএমএল আউটপুট দেয়। প্রোগ্রামটি অবশ্যই ফর্ম্যাট করে রাখতে হবে। এইচটিএমএল ট্যাগগুলির বাইরের স্পেসগুলি আপনার ইচ্ছামত গণনা করা বা নাও গণনা করা যেতে পারে তবে অবশ্যই সংরক্ষণ করা উচিত। আপনি তবে একক জায়গায় একটানা একাধিক স্পেস এক্সচেঞ্জ করতে পারেন।
ইনপুট:
- স্ট্রিং
- (0-ভিত্তিক) এ বিভক্ত হওয়ার অবস্থান
এগুলি প্রোগ্রাম বা ফাংশন আর্গুমেন্ট হিসাবে নেওয়া যেতে পারে বা স্ট্যান্ডার্ড ইনপুট থেকে পড়া যায়।
আউটপুট: বিভক্ত স্ট্রিং যা মান আউটপুটটিতে ফেরত বা লেখা যায়।
ইনপুটটি বৈধ এইচটিএমএল হবে, এতে কোনও সত্তা (যেমন
) থাকবে না। অক্ষর সীমা পরে খোলা ট্যাগগুলি আউটপুট থেকে বাদ দেওয়া উচিত (শেষ উদাহরণটি দেখুন)।
উদাহরণ:
ইনপুট
:, <i>test</i>
3
আউটপুট:<i>tes</i>
ইনপুট
:, <strong><i>more</i> <span style="color: red">complicated</span></strong>
7
আউটপুট:<strong><i>more</i> <span style="color: red">co</span></strong>
ইনপুট
:, no html
2
আউটপুট:no
ইনপুট
:, <b>no</b> <i>html root</i>
5
আউটপুট:<b>no</b> <i>ht</i>
ইনপুট
:, <b>no img</b><img src="test.png" />more text
6
আউটপুট:<b>no img</b>
আপনি যে কোনও ভাষা এবং প্রদত্ত ভাষার স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করতে পারেন। এটি কোড গল্ফ, সংক্ষিপ্ততম প্রোগ্রামের জয়। আনন্দ কর!
<
এবং >
পরিবর্তে <>
, সুতরাং না ( <
বা >
হয় উপস্থিত হবে না)।
<i>ab</i><b>cd</b> 1
?
<i>a</i>
কি?
<i>a</i><b></b>
(কোন অর্থে যদি আপনি বিবেচনা করে নির্মিত হয় b
এছাড়াও হতে পারে div
বা img
।)