চ্যালেঞ্জ:
ইনপুট:
আপনি দুটি ইনপুট নিন:
- কেবল মুদ্রণযোগ্য ASCII (একটি ফাঁকা স্থান, ট্যাব বা নতুন লাইন বাদে) যুক্ত একটি স্ট্রিং
- একটি মুদ্রণযোগ্য ASCII অক্ষর
আউটপুট:
প্রথম লাইনে স্ট্রিং-ইনপুট থাকবে। i
এই চরিত্রটির প্রতিটি -মডুলো -3 প্রথম ঘটনাটি দক্ষিণ-পূর্ব দিকের দিকে চলে যাবে; প্রতি i
-মডুলো -3 সেকেন্ডের ঘটনাটি দক্ষিণে চলে যাবে; এবং প্রতি i
-মডুলো -3 তৃতীয় ঘটনাটি দক্ষিণ-পশ্চিম দিকে চলে যাবে। অক্ষরগুলি তাদের প্রথম প্রারম্ভিক অবস্থানে না আসা পর্যন্ত আপনি চালিয়ে যাবেন (যার অর্থ এটি যদি প্রয়োজন হয় তবে এটি একপাশ থেকে অন্যদিকে জড়িয়ে যাবে) এবং তারপরে আপনি স্ট্রিং-ইনপুট দিয়ে শেষ লাইনটি আবার মুদ্রণ করবেন to শেষ কর. (দ্রষ্টব্য যে সমস্ত পরীক্ষার কেসগুলি তাদের প্রাথমিক ইনপুটটিতে সর্বাধিক length(input)
সারিগুলির পরে শেষের ইনপুটযুক্ত সারি সহ শেষ হবে 14 এটি নীচের প্রথম পরীক্ষার ক্ষেত্রে যেমন 14 এর দৈর্ঘ্যের সাথে দেখা যাবে তবে তাড়াতাড়িই হতে পারে, তবে শেষ হওয়ার পরে 9.)
এটি সমস্ত বেশ অস্পষ্ট হতে পারে, সুতরাং এখানে একটি উদাহরণ:
পরীক্ষার কেস 1:
স্ট্রিং-ইনপুট: "This_is_a_test"
অক্ষর-ইনপুট:'s'
আউটপুট:
This_is_a_test
s s s
ss s
s s
sss
sss
s s
ss s
s s s
This_is_a_test
এখানে তিনটির রঙিন পথগুলির সাথে একই পরীক্ষার কেস s
:
যেখানে প্রথম 's'
দক্ষিণ-পূর্ব দিকের সবুজ পথ অনুসরণ করে; দ্বিতীয়টি 's'
দক্ষিণ দিকের হলুদ পথ অনুসরণ করে; এবং তৃতীয়টি 's'
দক্ষিণ-পশ্চিম দিকের হালকা নীল পথ অনুসরণ করে। (যদি চতুর্থটি 's'
থাকে তবে এটি আবার দক্ষিণ-পূর্ব দিকের দিকে চলে যাবে, যা নীচের অন্যান্য পরীক্ষার কয়েকটি ক্ষেত্রে দেখা যেতে পারে))
চ্যালেঞ্জ বিধি:
- ইনপুটগুলিতে কেবল প্রিন্টযোগ্য এএসসিআইআই থাকবে (স্পেস, ট্যাব এবং নতুন লাইনগুলি বাদে)
- I / O ফর্ম্যাটগুলি নমনীয়। একটি নতুন লাইনের সীমানাঙ্কিত স্ট্রিং, অক্ষর ম্যাট্রিক্স ইত্যাদি হতে পারে call
- প্রদত্ত অক্ষরটি স্ট্রিংয়ের মধ্যে উপস্থিত নাও হতে পারে, এক্ষেত্রে আপনাকে একবার অথবা দু'বার ইনপুট-স্ট্রিংয়ের আউটপুট দেওয়ার অনুমতি দেওয়া হয় (
"test", 'a'
যেমন সম্ভাব্য আউটপুট হিসাবে এর দুটি হতে পারে:"test\ntest"
/"test"
)। - শীর্ষস্থানীয় স্থানগুলি বাধ্যতামূলক; পিছনের স্থানগুলি alচ্ছিক। এক বা একাধিক শীর্ষস্থানীয় / নতুন লাইনগুলিকে অনুমোদিত।
সাধারাইওন রুল:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার পক্ষে যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং রিটার্ন-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজন হলে একটি ব্যাখ্যা যোগ করুন।
পরীক্ষার কেস / আরও উদাহরণ:
পরীক্ষার কেস 2:
স্ট্রিং-ইনপুট: "abcabcabcabcabc"
অক্ষর-ইনপুট:'b'
আউটপুট:
abcabcabcabcabc
b b b b b
bbb bb
b b
bbb bb
b b b b b
b b b b
b b b b b
bb b bb
b b b
bb bbb
b b bbb
b b b b
b bb bb
b b bb b
abcabcabcabcabc
পাঁচটির রঙিন পথগুলির সাথে এখানে একই পরীক্ষার ঘটনা রয়েছে a
:
পরীক্ষার কেস 3:
স্ট্রিং-ইনপুট: "only_two_paths?"
অক্ষর-ইনপুট:'o'
আউটপুট:
only_two_paths?
o o
o o
o o
o o
o o
oo
o
oo
o o
o o
o o
o o
o o
o o
only_two_paths?
এখানে দুটির রঙিন পথগুলির সাথে একই পরীক্ষার কেস o
:
পরীক্ষার কেস 4:
স্ট্রিং-ইনপুট: "lollollollollol"
অক্ষর ইনপুট:'l'
আউটপুট:
lollollollollol
lll ll ll
ll ll ll
l ll ll ll ll
lll l ll l ll
llllll ll ll
l l ll ll
ll lll ll
l l l lll ll l
ll l ll l l
l l l l llll l
ll lll lll
l l l ll
ll lll lllll
l l l ll l ll
lollollollollol
এখানে দশটির রঙিন পথগুলির সাথে একই পরীক্ষার কেস l
:
পরীক্ষার কেস 5:
স্ট্রিং-ইনপুট: "AbCdEeDcBaAbCdEeDcBa_CCCCC"
অক্ষর ইনপুট:'C'
আউটপুট:
AbCdEeDcBaAbCdEeDcBa_CCCCC
C C C C C
C C C C CCC
C C C C C C C
C C C C C C C
C C C C C C C
C C C C C C C
C C C C C C C
C C C CC C C
C C CC C C
C C CC C C
C C CC C
CC CC C C
CC CC C C
C C CC C C
C C CC C C C
C C C C C C
C C CC C C C
C C C C C C C
C C C C C C C
C C C C C CC
C C C C C C
C C C C CCC
C C C CCCC
C C C C
C C CCCCC
AbCdEeDcBaAbCdEeDcBa_CCCCC
এই সাতটির রঙিন পথগুলির সাথে একই পরীক্ষার কেস C
:
পরীক্ষার কেস 6:
স্ট্রিং-ইনপুট: "XyX"
অক্ষর ইনপুট:'X'
আউটপুট:
XyX
XX
X
XyX
এখানে দুটির রঙিন পথগুলির সাথে একই পরীক্ষার কেস X
:
পরীক্ষার কেস 7:
স্ট্রিং-ইনপুট: "aaaa"
অক্ষর ইনপুট:'a'
আউটপুট:
aaaa
aa
aaa
aaa
aaaa
চারটির রঙিন পথগুলির সাথে এখানে একই পরীক্ষার ঘটনা রয়েছে a
:
length(input)
সবকিছু আবার মিলে যায় তবে প্রথম পরীক্ষার কেসটি প্রমাণিত হওয়ার সাথে সাথে এটি আরও শীঘ্রই হতে পারে। তবে মনে হয় আপনি 3 অংশের একাধিক সম্পর্কে সত্যই বলেছেন (যদিও আমি 100% নিশ্চিত নই)।