( ফিলোনেটপি'র ফ্র্যাক্টাল লাইন চ্যালেঞ্জের একটি প্রাথমিক খসড়া দ্বারা অনুপ্রাণিত ।)
আপনাকে প্রস্থ W > 1
, উচ্চতা H > 1
এবং 2(W+H-2)
মুদ্রণযোগ্য ASCII অক্ষর সমন্বিত স্ট্রিং দেওয়া হয়েছে । কাজটি হল এই স্ট্রিং প্রদত্ত প্রস্থ এবং উচ্চতার আয়তক্ষেত্রের চারপাশে মোড়ানো, ঘড়ির কাঁটার দিক দিয়ে শীর্ষে বাম কোণে শুরু করে print আয়তক্ষেত্রের অভ্যন্তরে স্থানগুলি পূর্ণ হয়। পরীক্ষার কেসগুলি আশা করি এটি খুব স্পষ্ট করে দেওয়া উচিত।
আপনি STDIN (অথবা নিকটতম বিকল্প), কমান্ড-লাইন আর্গুমেন্ট বা ফাংশন আর্গুমেন্টের মাধ্যমে ইনপুট নিয়ে কোনও প্রোগ্রাম বা ফাংশন লিখতে পারেন এবং ফলাফলটি STDOUT (বা নিকটতম বিকল্প) এ মুদ্রণ করে বা স্ট্রিং হিসাবে ফিরিয়ে দিতে পারেন।
এখানে কোনও শীর্ষস্থানীয় বা চলমান স্থান থাকতে হবে না (ইনপুট স্ট্রিংয়ের মধ্যে থাকা এগুলি বাদে)। আপনি allyচ্ছিকভাবে একটি একক পেছনের নতুন লাইন আউটপুট করতে পারেন।
এটি কোড গল্ফ, তাই সংক্ষিপ্ততম জমা (বাইটে) জিতেছে।
পরীক্ষার মামলা
প্রতিটি পরীক্ষার কেস "String" W H
প্রত্যাশিত আউটপুট দ্বারা অনুসরণ করা হয়।
"Hello, World! "
5 4
Hello
,
!
dlroW
"+--+|||+--+|||"
4 5
+--+
| |
| |
| |
+--+
">v<^"
2 2
>v
^<
"rock beats scissors beats paper beats "
11 10
rock beats
s
s c
t i
a s
e s
b o
r
r s
epap staeb
Note that the following string contains an escaped '"'.
"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
46 3
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN
~ O
}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQP
লিডারবোর্ড
নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
# Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
# Ruby, <s>104</s> <s>101</s> 96 bytes