একটি স্ট্রিং যার দৈর্ঘ্য একটি ধনাত্মক ত্রিভুজাকার সংখ্যা (1, 3, 6, 10, 15 ...) কিছু স্থান এবং নিউলাইন যুক্ত করে (এবং এটি একই পাঠের ক্রমে রেখে) একটি "সমবাহু পাঠের ত্রিভুজ" হিসাবে সাজানো যেতে পারে।
উদাহরণস্বরূপ, দৈর্ঘ্য 10 স্ট্রিং ABCDEFGHIJ
হয়ে যায়:
A
B C
D E F
G H I J
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা এই জাতীয় স্ট্রিং গ্রহণ করে, কেবলমাত্র এতে অক্ষর থাকবে 0
এবং 1
। (আপনি ইনপুটটি বৈধ বলে ধরে নিতে পারেন))
ফলাফল "সমতুল্য পাঠ্য ত্রিভুজ" এর জন্য, চারটি সংখ্যার একটির আউটপুট (মুদ্রণ বা প্রত্যাবর্তন) যা প্রদর্শিত প্রতিসাম্যের ধরণকে বোঝায়:
2
ত্রিভুজের দ্বিপক্ষীয় প্রতিসাম্য থাকলে আউটপুট । অর্থাত্ এর কোনও এক কোণ থেকে বিপরীত দিকের মিডপয়েন্টে প্রতিসাম্যের একটি লাইন রয়েছে।উদাহরণ:
0 1 1 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 1 1 1
3
যদি ত্রিভুজের ঘূর্ণিত প্রতিসাম্য থাকে তবে আউটপুট । অর্থাৎ এটি কোনও ভিজ্যুয়াল পরিবর্তন ছাড়াই 120 ated ঘোরানো যেতে পারে।উদাহরণ:
0 1 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 1 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 1 1 1
6
ত্রিভুজটির দ্বিপাক্ষিক এবং ঘূর্ণমান উভয় প্রতিসাম্য থাকলে আউটপুট । অর্থাত এটি উভয় outputting জন্য শর্ত মিলে যায়2
এবং3
।উদাহরণ:
0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0
আউটপুট
1
যদি ত্রিভুজের দ্বিপক্ষীয় বা ঘূর্ণমান প্রতিসাম্য না থাকে।উদাহরণ:
1 1 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। টাইব্রেকার এর আগের উত্তর।
Anচ্ছিক ট্রেলিং নতুনলাইনটি বাদ দিয়ে ইনপুট স্ট্রিংয়ে স্থান / নিউলাইন প্যাডিং বা কাঠামো নাও থাকতে পারে - এটি সাধারণ 0
এবং এর আকারের হওয়া উচিত 1
।
ইচ্ছা যদি আপনি কোন দুটি স্বতন্ত্র ব্যবহার করতে পারেন মুদ্রণযোগ্য হওয়া ASCII স্থানে অক্ষর 0
এবং 1
।
পরীক্ষার মামলা
উদাহরণ থেকে সরাসরি নেওয়া।
011 -> 2
101 -> 2
001010 -> 2
1111010111 -> 2
0100110100 -> 3
0011000010 -> 3
101111111010111 -> 3
101001100010000100111 -> 3
0 -> 6
1 -> 6
000 -> 6
100101 -> 6
0000100000 -> 6
110000 -> 1
001101 -> 1
1101111111 -> 1
111111000111111 -> 1
120 ° দ্বারা কোনও ইনপুট "ঘোরানো" অবশ্যই একই আউটপুটটির ফলস্বরূপ।