এটি একটি পুলিশ-ডাকাতদের চ্যালেঞ্জ। ডাকাতদের থ্রেডের জন্য, এখানে যান ।
এই চ্যালেঞ্জের মধ্যে পুলিশদের দ্বারা নির্বাচিত দুটি ওইআইএস ক্রম জড়িত রয়েছে - এস 1 , এস 2 - এবং এই সিকোয়েন্সগুলি কতটা গল্ফ এবং অবরুদ্ধ হতে পারে।
পুলিশ চ্যালেঞ্জ
একজন পুলিশ হিসাবে আপনার চ্যালেঞ্জ হ'ল অবাধে উপলভ্য ভাষা এবং দুটি OEIS ক্রম বেছে নেওয়া। তারপর, লেখার কোড একটি যে ভাষা যে ইনপুট নেয় মধ্যে এন এবং উত্পাদন করে S 1 (ঢ)। যখন যে কোড একটি দ্বারা রুপান্তরিত করা হয়েছে Levenshtein দূরত্ব এর এক্স (কোন তুলনায় আরো এক্স দিয়ে অক্ষর 0.5 * (length A)
), এবং কোড পরিণত বি একই ভাষায়, এটা তখন এস উত্পাদন আবশ্যক 2 (ঢ)। আপনাকে অবশ্যই এই কোডটি বি লিখতে হবে , তবে আপনার চ্যালেঞ্জ নিরাপদ না হওয়া পর্যন্ত এটি প্রকাশ করবেন না (নীচে দেখুন)।
পুলিশ 'জমা ভাষা নাম, সম্পূর্ণ কোড অন্তর্ভুক্ত করা আবশ্যক একটি , এর বাইট গোনা একজন , এক্স কিভাবে অনেক পরিবর্তন তাদের গোপন পেতে মান বি কোড, এবং মনোনীত এস 1 এবং এস 2 ক্রম নম্বর। প্রতিটি অনুক্রম 0-সূচকযুক্ত বা 1-সূচিকৃত কিনা তা আপনি চয়ন করতে পারেন তবে দয়া করে আপনার জমা দেওয়ার ক্ষেত্রে তা উল্লেখ করুন।
কোনও নির্দিষ্ট জমা দেওয়ার জন্য ক্র্যাক করার জন্য, ডাকাতদের অবশ্যই একই প্রোগ্রামে সি প্রোগ্রাম (এবং সংস্করণ) নিয়ে আসতে হবে যা এস 2 (এন) তৈরি করে এবং ওয়াই অক্ষরটি এ (সহ Y <= X
) থেকে দূরে পরিবর্তিত হয় । ডাকাতদের গোপনে (গোপনে) যে একই বি কোড তৈরি হয়েছিল তা অবশ্যই খুঁজে পাওয়ার দরকার নেই ।
জয় এবং স্কোরিং
যদি আপনার পুলিশ উত্তর 7 দিনের (168 ঘন্টা) এর মধ্যে ক্র্যাক না হয়ে থাকে তবে আপনি নিজের বি সমাধান প্রকাশ করতে পারেন , যেখানে আপনার উত্তরটি নিরাপদ বলে বিবেচিত হবে। যতক্ষণ না আপনি নিজের সমাধানটি প্রকাশ করেন, ততক্ষণে এটি ডাকাতরা ফাটল ধরে ফেলতে পারে, এমনকি 7 দিন আগেই কেটে গেছে। যদি আপনার উত্তরটি ক্র্যাক হয়ে যায় তবে অনুগ্রহ করে আপনার উত্তরের শিরোনামে এটি সম্পর্কিত ডাক্তারটির উত্তরের লিঙ্ক সহ নির্দেশ করুন indicate
সংক্ষিপ্ততম A এর সাথে আনক্যাক করা জমা দিয়ে কপ্স জিতেছে । যদি বাঁধা থাকে, তবে ক্ষুদ্রতম এক্স টাই-ব্রেকার হিসাবে ব্যবহৃত হবে। এখনও বাঁধা থাকলে পূর্বের জমাটি জিতবে win
আরও বিধি
- হ্যাশিং, এনক্রিপশন, বা এলোমেলো সংখ্যা জেনারেশনের জন্য আপনাকে কোনও বিল্ট-ইন ব্যবহার করতে হবে না (এমনকি আপনি যদি একটি নির্ধারিত মানটিতে এলোমেলো সংখ্যা জেনারেটর বীজ বর্ধিত করেন)।
- হয় প্রোগ্রাম বা ফাংশন অনুমোদিত, কিন্তু কোড অবশ্যই একটি স্নিপেট হবে না এবং আপনি অবশ্যই একটি REPL পরিবেশ অনুমান করা উচিত নয়।
- আপনি ইনপুট নিতে পারেন এবং যে কোনও সুবিধাজনক বিন্যাসে আউটপুট দিতে পারেন । উভয় অনুক্রমের জন্য ইনপুট / আউটপুট পদ্ধতিগুলি একই হতে হবে।
- এই চ্যালেঞ্জের জন্য Levenshtein দূরত্ব জন্য নির্ধারক ক্যালকুলেটর এই এক প্ল্যানেট ক্যালক উপর।
- সিএনআর চ্যালেঞ্জ হওয়ার পাশাপাশি এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয়।
(0.5*len(A))