এই চ্যালেঞ্জের উদ্দেশ্যে, আমরা হোয়াইটস্পেসকে কেবল লাইনফিড (0x0A) এবং স্পেসস (0x20) হিসাবে সংজ্ঞায়িত করব । নোট করুন যে বেশিরভাগ ভাষা এবং রেজেক্স স্বাদগুলি ASCII সীমার অভ্যন্তরে এবং বাইরে উভয় অক্ষরকেও হোয়াইট স্পেস হিসাবে বিবেচনা করে যাতে আপনি সংশ্লিষ্ট বিল্ট-ইনগুলি ব্যবহার করতে সক্ষম না হন।
পুলিশ চ্যালেঞ্জ
আপনার পছন্দসই ভাষায় আপনার একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা এএসসিআইআই (এনএইউএল ব্যতীত) অক্ষরের সমন্বয়ে একটি স্ট্রিং নেয় এবং ইনপুট হিসাবে সমস্ত আউটপুট সরিয়ে দিয়ে আউটপুট দেয়। উদাহরণস্বরূপ, যদি আপনি নিম্নলিখিত ইনপুট পান:
H e l l o,
W o r l d!
আপনার আউটপুট করা উচিত
Hello,World!
আপনার জমাটি তখন সমস্ত সাদা জায়গা মুছে ফেলা সহ আপনার উত্স কোড হবে (নিজের সমাধানটিকে নিজের কাছে ইনপুট হিসাবে পাস করার একই প্রক্রিয়া, যদিও আপনার সমাধানে ASCII সীমার বাইরে অক্ষরও থাকতে পারে)। আপনার লক্ষ্যটি হ'ল আপনার পছন্দের ভাষায় কোনও বৈধ সমাধান পুনরুদ্ধার করার জন্য যেখানে হোয়াইটস্পেস সন্নিবেশ করা দরকার তা নির্ধারণের জন্য যথাসম্ভব কঠোর করা। নোট করুন যে ডাকাতরা আপনার অপসারণের চেয়ে কম সাদা অংশ সন্নিবেশ করতে পারে তবে আরও কিছু নয়। এছাড়াও মনে রাখবেন যে ডাকাতদের আপনার সঠিক কোডের সাথে মেলে না, তাদের কেবল কোনও বৈধ সমাধান খুঁজে বের করতে হবে।
আপনার উত্তরে নিম্নলিখিতটি থাকা উচিত:
- যে ভাষাতে (এবং প্রয়োজনে সংস্করণ প্রয়োজন) তাতে আপনি নিজের সমাধানটি লিখেছেন।
- সাদা জায়গা অপসারণ করার আগে আপনার সমাধানের বাইট গণনা ।
- সাদা সমাধান সহ আপনার সমাধান সরানো হয়েছে।
আপনার সমাধান হয় প্রোগ্রাম বা ফাংশন হতে পারে, কিন্তু একটি স্নিপেট নয় এবং আপনাকে অবশ্যই একটি REPL পরিবেশ গ্রহণ করবেন না। আপনি STDIN, কমান্ড-লাইন আর্গুমেন্ট বা ফাংশন আর্গুমেন্ট এবং আউটপুট STDOUT, ফাংশন রিটার্ন মান বা ফাংশন (আউট) প্যারামিটারের মাধ্যমে ইনপুট নিতে পারেন।
ন্যায্যতার স্বার্থে, আপনার নির্বাচিত ভাষার জন্য একটি নিখরচায় উপলব্ধ দোভাষী বা সংকলক থাকতে হবে।
আপনাকে অবশ্যই হ্যাশিং, এনক্রিপশন বা এলোমেলো সংখ্যা জেনারেশনের জন্য বিল্ট-ইনগুলি ব্যবহার করবেন না (এমনকি আপনি যদি একটি নির্ধারিত মানটিতে এলোমেলো সংখ্যা জেনারেটর বীজ বর্ধিত করেন)। আপনার সমাধানটি অবশ্যই একটি যুক্তিসঙ্গত ডেস্কটপ মেশিনে 10 সেকেন্ডেরও কম 100 অক্ষরের যে কোনও স্ট্রিং প্রক্রিয়া করতে সক্ষম হবে।
যদি আপনার উত্তরটি 7 দিনের মধ্যে (168 ঘন্টা) ফাটল না থেকে থাকে তবে আপনি নিজের সমাধানটি প্রকাশ করতে পারেন যেখানে আপনার উত্তরটি নিরাপদ বলে বিবেচিত হবে । যতক্ষণ না আপনি নিজের সমাধানটি প্রকাশ করেন, ততক্ষণে এটি ডাকাতদের দ্বারা ক্র্যাক হয়ে যেতে পারে, এমনকি যদি 7 দিন আগেই কেটে যায়। সংক্ষিপ্ততম নিরাপদ উত্তর জয় (হোয়াইটস্পেস অপসারণের আগে মাপা)।
যদি আপনার উত্তরটি ক্র্যাক হয়ে যায় তবে অনুগ্রহ করে এটি আপনার সংশ্লিষ্ট শিরোনামের উত্তরের লিঙ্ক সহ আপনার শিরোনামে নির্দেশ করুন indicate
ডাকাতদের জন্য এখানে যান ।
আনক্র্যাকড জমাগুলি
<script>site = 'meta.codegolf'; postID = 5686; isAnswer = false; QUESTION_ID = 103182;</script><script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'></script><script>jQuery(function(){var u='https://api.stackexchange.com/2.2/';if(isAnswer)u+='answers/'+postID+'?order=asc&sort=creation&site='+site+'&filter=!GeEyUcJFJeRCD';else u+='questions/'+postID+'?order=asc&sort=creation&site='+site+'&filter=!GeEyUcJFJO6t)';jQuery.get(u,function(b){function d(s){return jQuery('<textarea>').html(s).text()};function r(l){return new RegExp('<pre class="snippet-code-'+l+'\\b[^>]*><code>([\\s\\S]*?)</code></pre>')};b=b.items[0].body;var j=r('js').exec(b),c=r('css').exec(b),h=r('html').exec(b);if(c!==null)jQuery('head').append(jQuery('<style>').text(d(c[1])));if (h!==null)jQuery('body').append(d(h[1]));if(j!==null)jQuery('body').append(jQuery('<script>').text(d(j[1])))})})</script>