এমন একটি প্রোগ্রাম (বা ফাংশন) লিখুন যা কোনও মুদ্রণযোগ্য ASCII অক্ষরের খালি খালি স্ট্রিংয়ের মধ্যে নেয় ।
স্ট্রিংয়ে অক্ষরগুলির একটি জিগজ্যাগিং চেইন মুদ্রণ করুন (বা প্রত্যাবর্তন করুন) এর সাথে যুক্ত প্রতিটি প্রতিবেশী জুটি অক্ষর দ্বারা যুক্ত:
/
যদি প্রথম অক্ষরটি সাধারণত ASCII ক্রমে দ্বিতীয় অক্ষরের আগে ঘটে থাকে। যেমনB / A
\
যদি প্রথম অক্ষরটি সাধারণত ASCII ক্রমে দ্বিতীয় অক্ষরের পরে ঘটে। যেমনB \ A
-
যদি প্রথম এবং দ্বিতীয় অক্ষর একই হয়। যেমনA-A
সুতরাং আউটপুট Programming Puzzles & Code Golf
হবে
o
/ \
r z-z o e G l
/ \ / \ / \ / \ / \
P o r m-m n u l s & C d f
\ / \ / \ / \ / \ / \ / \ /
g a i g P e
\ /
ইনপুট স্ট্রিংয়ে যদি কেবল একটি অক্ষর থাকে তবে আউটপুটটি কেবল সেই অক্ষরটিই হয়ে থাকে।
তোমার প্রোগ্রাম আচরণ করা উচিত ,
/
, \
, এবং -
সব অন্যান্য অক্ষর হিসাবে ঠিক একই।
যেমন -\//-- \ //-
উত্পাদন করা উচিত:
\
/ \
- /-/
/ \
- --- \ /-/
\ / \ / \
-
\
একক alচ্ছিক ট্রেলিং নিউলাইন ব্যতীত আউটপুটে কোনও বহিরাগত নিউলাইন থাকতে হবে না। (দ্রষ্টব্য যে উদাহরণের খালি রেখাটি ঠিক স্ট্রিংয়ের শেষ স্থানটি ধারণ করে এবং অতএব বহিরাগত নয়)) কোনও বিন্যাসে কোনও লাইনে পিছনের স্থান থাকতে পারে।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
আরও একটি উদাহরণ - ইনপুট:
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
আউটপুট:
9 9 8 6 6
/ \ / \ / \ / \ / \
9 6 8 7 3 3 4 2 4 8 9 8-8
/ \ / \ / \ / \ / \ / \ / \
4 5 2 5 5 2 3-3 3 7 5 2 4 9 9 9-9 7
/ \ / \ / \ / \ / \ / \ / \ / \ / \
3 1 1 3 2 0 1 7 6 3 3 5 8 8 6
\ / \ / \ / \ / \ / \
. 1 1 5 2 9 9 3 7 1 4 6 8 9
\ / \ / \ / \ / \ / \ / \ / \ /
0 0 7 9 5 2 0 0 2 6 9-9 8 5 4 7
\ / \ / \ / \ / \ / \ / \ /
4 4-4 2 8 8 4 2 3 2 7 6
\ / \ / \ / \ /
0 6 8 3 1-1 0
\ / \ /
2 0
'\n'
টেম্পলেট স্ট্রিংয়ের পরিবর্তে একটি বাইট সংরক্ষণ করতে পারেন