চ্যালেঞ্জ
একটি খালি স্ট্রিং প্রদত্ত এস দৈর্ঘ্যের এল মুদ্রণযোগ্য হওয়া ASCII অক্ষর সম্পূর্ণভাবে গঠিত, আউটপুট দৈর্ঘ্য আরেকটি স্ট্রিং এল যে মুদ্রণযোগ্য হওয়া ASCII অক্ষর সম্পূর্ণভাবে গঠিত, কিন্তু সমান নয় এস ।
এই চ্যালেঞ্জের উদ্দেশ্যে, মুদ্রণযোগ্য ASCII চরটি ইউ + 0020 এবং ইউ + 007 ই এর মধ্যে একটি; এটি হল
(স্থান) থেকে ~
(টিলডে)। নিউলাইনস এবং ট্যাবগুলি অন্তর্ভুক্ত নয়।
উদাহরণস্বরূপ, প্রদত্ত "abcde"
, কিছু বৈধ ফলাফল হতে পারে:
"11111"
"abcdf"
"edcba"
তবে এগুলি অবৈধ হবে:
"abcde"
"bcde"
"abcde0"
পরীক্ষার মামলা
"asdf"
"1111"
" "
"~~~~~"
"abcba"
"1"
" "
"~"
" ~"
"~ "
" 0"
"!@#$%^&*()ABCDEFGhijklmnop1234567890"
" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
বিধি
- আপনি ধরে নিতে পারেন ইনপুটটি পুরোপুরি মুদ্রণযোগ্য ASCII অক্ষর নিয়ে গঠিত।
- আপনি ধরে নিতে পারেন না যে ইনপুটটিতে সমস্ত 95 টি মুদ্রণযোগ্য অক্ষর নেই।
- আপনি ধরে নিতে পারেন ইনপুটটিতে কমপক্ষে একটি অক্ষর রয়েছে এবং 256 টির চেয়ে কম লম্বা।
- আউটপুট অবশ্যই মুদ্রণযোগ্য ASCII অক্ষর সমন্বিত থাকতে হবে। আপনি উদাহরণস্বরূপ, ইনপুটটির জন্য বাইট \ x7F আউটপুট করতে পারেন নি
"~"
। - সম্ভাব্যতা 1 সহ ইনপুটটির তুলনায় আউটপুট অবশ্যই আলাদা হবে; এটি হল, আপনি ইনপুট থেকে আলাদা না হওয়া পর্যন্ত আপনি এলোমেলো স্ট্রিংগুলি তৈরি করতে পারেন তবে আপনি কেবল এল এলোমেলো অক্ষর আউটপুট করতে পারবেন না এবং আশা করি এটি আলাদা।
- আউটপুটগুলিতে নিউলাইনগুলি নিষ্ক্রিয় করা হয় তবে আপনি স্ট্রিংয়ের জন্য গণনা করা হয়নি এমন একটি ট্রেলিং নিউলাইন আউটপুট করতে পারেন।
স্কোরিং
এটি কোড-গল্ফ , তাই প্রতিটি ভাষার বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।