আমার মতে, একটি টর্নেডো দেখে মনে হচ্ছে:
########
#######
######
#####
####
###
##
#
এই টর্নেডো প্রস্থ দিয়ে শুরু হয় n
এবং প্রতিটি পরবর্তী লাইনে ইনপুটটির উপর নির্ভর করে একটি অক্ষর বাম বা ডান থেকে সরানো হয়।
ইনপুট
ইনপুটটি কোনও কোনও দুটি অনন্য মানের (যে কোনও দুটি অনন্য বর্ণের একটি স্ট্রিং খুব কার্যকরভাবে কাজ করে) এর তালিকা এবং প্রস্থকে সূচনা করার জন্য একটি indicateচ্ছিক ধনাত্মক পূর্ণসংখ্যার তালিকা হবে। যদি alচ্ছিক পূর্ণসংখ্যার ব্যবস্থা না নেওয়া হয় তবে প্রারম্ভিক প্রস্থ তালিকার দৈর্ঘ্যের চেয়ে 1 টি বেশি। শুরু প্রস্থ হতে দিন n
।
টর্নেডো কীভাবে তৈরি করবেন
আমার উদাহরণে আমি আমার তালিকাটি 1
গুলি ও 0
গুলি ধারণ করতে বেছে নিই , যদিও আপনি কোনও দুটি স্বতন্ত্র ধ্রুবক মান বা কোনও দুটি স্বতন্ত্র ধ্রুবক অক্ষরের একটি স্ট্রিং বেছে নিতে পারেন।
প্রথম সারিতে n
শ্বেতস্থান অক্ষর থাকবে (আপনি কোনও সামঞ্জস্যপূর্ণ চরিত্র চয়ন করতে পারেন; আমি #
আমার উদাহরণ হিসাবে বেছে নিই)।
তারপরে তালিকার প্রতিটি সংখ্যার জন্য যদি সংখ্যাটি থাকে 0
তবে বাম অক্ষরটি সরিয়ে একটি নতুন সারি তৈরি করুন; যদি এটি হয় 1
তবে ডান অক্ষরটি সরিয়ে একটি নতুন সারি তৈরি করুন।
সুতরাং, উপরের টর্নেডোটি আউটপুট 8, [1, 0, 0, 0, 1, 0, 0]
।
আউটপুট
আউটপুট স্ট্রিংগুলির একটি তালিকা, অক্ষরের তালিকাগুলির একটি তালিকা বা একাধিক স্ট্রিং হতে পারে। প্রতিটি লাইনে শ্বেত স্পেস অনুসরণ করার অনুমতি দেওয়া হয়, এবং শেষের দিকে একটি পিছনে নতুন লাইনের অনুমতি দেওয়া হয়।
পরীক্ষার মামলা
এই পরীক্ষাগুলিগুলির প্রারম্ভিক প্রস্থ এবং এর ব্যবহারের তালিকা অন্তর্ভুক্ত রয়েছে 1, 0
।
5, [1,0,0,1]
#####
####
###
##
#
10, [1,0,0,1,0,1,0,0,1]
##########
#########
########
#######
######
#####
####
###
##
#
7, [1,1,1,1,1,1]
#######
######
#####
####
###
##
#
100,
[1,0,0,0,0,1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,1,0,0,1,1,1,1,1,0,0,0,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,1,0,0,0,0,1,1,1,1,0,1,0,1,0,0,1,1,0,0,0,0,1]
বিধি
- স্ট্যান্ডার্ড লুফোলস প্রযোজ্য
- বাইটের মধ্যে সংক্ষিপ্ততম কোড জয়! কোড-গলফ
- পটভূমি কোনও স্থান হতে হবে না (আমি এটি আগে উল্লেখ করতে ভুলে গিয়েছিলাম)।
- আপনার ভাষাতে কেবলমাত্র এমন সংখ্যা (প্রস্থ) সমর্থন করতে পারে যা এটি পরিচালনা করতে পারে তবে আপনার দোভাষী যদি আরও বড় সংখ্যার আকার দিয়ে আবার লিখতেন তবে এটি তাত্ত্বিকভাবে কাজ করতে হবে।