পুলিশ বিভাগ
ডাকাতদের বিভাগটি এখানে পাওয়া যাবে ।
ধন্যবাদ FryAmTheEggman , পিটার টেলর , নাথান মেরিল , xnor , ডেনিস , Laikoni এবং ঐ মেগো ক্ষেত্রে বিশেষ অবদানের জন্য।
চ্যালেঞ্জ
আপনার কাজটি হ'ল একই ভাষা এবং একই সংস্করণে 2 টি পৃথক প্রোগ্রাম ( সম্পূর্ণ প্রোগ্রাম / ফাংশন / ইত্যাদি ) লিখুন (উদাহরণস্বরূপ পাইথন 3.5 ≠ পাইথন 3.4, সুতরাং এটি অনুমোদিত নয়), এবং এন দেওয়া হলে ( এসটিডিএন / ফাংশন আর্গুমেন্ট ব্যবহার করে ) / ইত্যাদি। ), একটি (n) গণনা করুন যেখানে a আপনার পছন্দের একটি OEIS ক্রম। এই প্রোগ্রামগুলির মধ্যে একটির অপরটির চেয়ে সংক্ষিপ্ত। আপনার কেবল দুটিটির দীর্ঘতর প্রোগ্রাম জমা দিতে হবে । অন্য 7 দিন পরে ক্র্যাক না হওয়ার ক্ষেত্রে সংরক্ষণ করা দরকার। আপনার প্রোগ্রামটি যখন ছড়িয়ে পড়ে তখন আপনার জমাটি ফেটে যায় (এটি 1 বাইট বা ততোধিক হোক)।
উদাহরণস্বরূপ, আপনি যে কাজটি বেছে নিয়েছিলেন সেটি যদি 2 perform n সম্পাদন করা হয় তবে এটি একটি বৈধ জমা হতে পারে (পাইথন 2 এ):
পাইথন 2, 16 বাইট, স্কোর = 15/16 = 0.9375
print(2*input())
নির্ণয় করে A005843 (অফসেট = 0)।
যদি আপনার জমাটি ক্র্যাক হয়ে যায়, তবে আপনাকে অবশ্যই এটির মতো আপনার শিরোনামে বলা দরকার:
পাইথন 2, 16 বাইট, স্কোর = 15/16 = 0.9375, [ফাটল] + লিঙ্ক
print(2*input())
নির্ণয় করে A005843 (অফসেট = 0)।
অফসেট
এটি প্রতিটি ওইআইএস পৃষ্ঠায় পাওয়া যাবে। উদাহরণস্বরূপ, জন্য A005843 , অফসেট হয় 0,2
। আমাদের কেবল প্রথমটি ব্যবহার করা দরকার যা এটি 0
। এর অর্থ এই যে ফাংশনটি সমস্ত সংখ্যার জন্য নির্ধারিত হয় ≥ 0।
অন্য কথায়, OEIS (n) ফাংশনটি n = 0 দিয়ে শুরু হয় । আপনার প্রোগ্রামটি ওআইআইএস দ্বারা প্রদত্ত সমস্ত ক্ষেত্রে কাজ করা দরকার।
স্কোরিং
আপনার জমা দেওয়ার জন্য আপনি যে স্কোর পাবেন সেটি নীচের সূত্রের সমান:
স্কোর = গোপন কোড দৈর্ঘ্য (বাইটে) ÷ প্রকাশ্য কোডের দৈর্ঘ্য (বাইটে)
উপরের উদাহরণটিতে 15 15 16 = 0.9375 স্কোর রয়েছে।
সর্বনিম্ন স্কোর সহ জমাটি জয়লাভ করে। যে সমাধানগুলি তাদের সমাধান পোস্ট করেছে কেবল সেগুলিই জয়ের যোগ্য হবে।
বিধি
- আপনার যে কাজটি করতে হবে তা হ'ল আপনার পছন্দের একটি OEIS ক্রম।
- প্রদত্ত এন , আউটপুট OEIS (n) । বিচ্যুতি অনুমোদিত নয় , সুতরাং আপনাকে ঠিক একই সিকোয়েন্স তৈরি করতে হবে (যখন এন দেওয়া হয়, আপনাকে OEIS (n) আউটপুট করতে হবে)।
- সমাধান পোস্ট হওয়ার পরে 7 দিনের সময়কালের মধ্যে ফাটলযুক্ত জমাগুলি নিরাপদ হিসাবে বিবেচিত হয় (7 দিনের চেয়ে পুরানো জমাগুলি যাদের সমাধান পোস্ট করা হয় না তারা এখনও ক্র্যাক হওয়ার ঝুঁকিতে রয়েছে)।
- আপনার জমা দেওয়ার ক্ষেত্রে, আপনাকে নিম্নলিখিত জিনিসগুলি পোস্ট করতে হবে: ভাষার নাম , বাইট গণনা , পূর্ণ কোড , সুতরাং কোনও পেস্টবিন লিঙ্ক ইত্যাদি নেই (ইউনারির মতো উত্তরগুলি রোধ করতে), ওইআইএস ক্রম , উভয় প্রোগ্রামের দৈর্ঘ্য সহ স্কোর এবং অতিরিক্তভাবে, এনকোডিং ব্যবহৃত হয়.
- দ্রষ্টব্য: একই ক্রম একই ভাষায় দু'বার পোস্ট করা যাবে না । (উদাহরণস্বরূপ, যদি সিকোয়েন্স A005843 পাইথটিতে করা হয়ে থাকে তবে আপনি একই ক্রমের জন্য পাইথটি আর ব্যবহার করতে পারবেন না))
- ইনপুট এবং আউটপুট উভয় দশমিক (বেস 10)
লিডারবোর্ড
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><style>table th,table td{padding: 5px;}th{text-align: left;}.score{text-align: right;}table a{display: block;}.main{float: left;margin-right: 30px;}.main h3,.main div{margin: 5px;}.message{font-style: italic;}#api_error{color: red;font-weight: bold;margin: 5px;}</style> <script>QUESTION_ID=88979;var safe_list=[];var uncracked_list=[];var n=0;var bycreation=function(x,y){return (x[0][0]<y[0][0])-(x[0][0]>y[0][0]);};var byscore=function(x,y){return (x[0][1]>y[0][1])-(x[0][1]<y[0][1]);};function u(l,o){jQuery(l[1]).empty();l[0].sort(o);for(var i=0;i<l[0].length;i++) l[0][i][1].appendTo(l[1]);if(l[0].length==0) jQuery('<tr><td colspan="3" class="message">none yet.</td></tr>').appendTo(l[1]);}function m(s){if('error_message' in s) jQuery('#api_error').text('API Error: '+s.error_message);}function g(p){jQuery.getJSON('//api.stackexchange.com/2.2/questions/' + QUESTION_ID + '/answers?page=' + p + '&pagesize=100&order=desc&sort=creation&site=codegolf&filter=!.Fjs-H6J36w0DtV5A_ZMzR7bRqt1e', function(s){m(s);s.items.map(function(a){var he = jQuery('<div/>').html(a.body).children().first();he.find('strike').text('');var h = he.text();if (!/cracked/i.test(h) && (typeof a.comments == 'undefined' || a.comments.filter(function(b){var c = jQuery('<div/>').html(b.body);return /^cracked/i.test(c.text()) || c.find('a').filter(function(){return /cracked/i.test(jQuery(this).text())}).length > 0}).length == 0)){var m = /^\s*((?:[^,;(\s]|\s+[^-,;(\s])+).*(0.\d+)/.exec(h);var e = [[n++, m ? m[2]-0 : null], jQuery('<tr/>').append( jQuery('<td/>').append( jQuery('<a/>').text(m ? m[1] : h).attr('href', a.link)), jQuery('<td class="score"/>').text(m ? m[2] : '?'), jQuery('<td/>').append( jQuery('<a/>').text(a.owner.display_name).attr('href', a.owner.link)) )];if(/safe/i.test(h)) safe_list.push(e);else uncracked_list.push(e);}});if (s.items.length == 100) g(p + 1);else{var s=[[uncracked_list, '#uncracked'], [safe_list, '#safe']];for(var i=0;i<2;i++) u(s[i],byscore);jQuery('#uncracked_by_score').bind('click',function(){u(s[0],byscore);return false});jQuery('#uncracked_by_creation').bind('click',function(){u(s[0],bycreation);return false});}}).error(function(e){m(e.responseJSON);});}g(1);</script><link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/Sites/codegolf/all.css?v=7509797c03ea"><div id="api_error"></div><div class="main"><h3>Uncracked submissions</h3><table> <tr> <th>Language</th> <th class="score">Score</th> <th>User</th> </tr> <tbody id="uncracked"></tbody></table><div>Sort by: <a href="#" id="uncracked_by_score">score</a> <a href="#" id="uncracked_by_creation">creation</a></div></div><div class="main"><h3>Safe submissions</h3><table> <tr> <th>Language</th> <th class="score">Score</th> <th>User</th> </tr> <tbody id="safe"></tbody></table></div>
বিঃদ্রঃ
এই চ্যালেঞ্জ শেষ হয়েছে। চূড়ান্ত বিজয়ী তার বীজ উত্তর সঙ্গে feersum হয় । অভিনন্দন! :)।
আপনি এখনও নতুন পুলিশ জমা দিতে পারেন তবে সচেতন হন যে তারা আর প্রতিযোগিতা করছে না।