ประกาศ - ความท้าทายนี้ปิดตอนนี้ คำตอบใหม่ใด ๆ จะถูกละเว้นและคำตอบที่ยอมรับจะไม่เปลี่ยนแปลง
ท้าทาย
เขียนโปรแกรมที่ถูกต้องซึ่งเมื่อมีเพียงสองตัวอักษรในโปรแกรมที่มีการเปลี่ยนแปลงลบหรือเพิ่มการเปลี่ยนแปลงอย่างสมบูรณ์เอาท์พุท
เอาต์พุตที่เปลี่ยนแปลงต้องมีระยะทาง Levenshtein 15หรือมากกว่าจากเอาต์พุตดั้งเดิมของคุณ
ผลลัพธ์จะต้องไม่ว่างเปล่าและมีขอบเขต จำกัด โปรแกรมของคุณจะต้องสิ้นสุดภายใน 1 นาที
ผลลัพธ์ของคุณจะต้องกำหนดไว้ล่วงหน้าโดยให้ผลลัพธ์เหมือนกันทุกครั้งที่คุณเรียกใช้โปรแกรม มันจะต้องไม่ขึ้นอยู่กับแพลตฟอร์ม
ฟังก์ชันแฮชใด ๆ จะไม่ได้รับอนุญาตเช่นเดียวกับที่สร้างขึ้นใน PRNG ในทำนองเดียวกันการหว่าน RNG ไม่ได้รับอนุญาต
หลังจากผ่านไปสามวันการส่งที่ไม่ได้ติดตามจะปลอดภัย เพื่อเรียกร้องความปลอดภัยนี้คุณควรแก้ไขคำตอบของคุณเพื่อแสดงคำตอบที่ถูกต้อง (การชี้แจง: จนกว่าคุณจะเปิดเผยคำตอบคุณจะไม่ปลอดภัยและยังสามารถแตกได้)
การจัดรูปแบบ
คำตอบของคุณควรอยู่ในรูปแบบต่อไปนี้:
# <Language name>, <Program length>
## Code
<code goes here>
## Original Output
<output goes here>
## Changed output
<changed output goes here>
โจร
ความท้าทายของโจรคือการค้นหาว่าคุณเปลี่ยนตัวละครตัวไหน หากโจรปล้นทางออกของคุณพวกเขาจะแสดงความคิดเห็นในคำตอบของคุณ
การชนะ
ผู้ที่มีทางออกที่ไม่ได้ติดตามสั้นที่สุดจะเป็นผู้ชนะ
ลีดเดอร์บอร์ด
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><script>site = 'meta.codegolf';postID = 5686;isAnswer = false;QUESTION_ID = 54464;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 bylength=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 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) { 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])+)\s*(?:[,;(]|\s-).*?([0-9]+)/.exec(h); var e = [[n++, m ? parseInt(m[2]) : 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.length == 100) g(p + 1); else { var s=[[uncracked_list, '#uncracked'], [safe_list, '#safe']]; for(var p=0;p<2;p++) u(s[p],bylength); jQuery('#uncracked_by_length').bind('click',function(){u(s[0],bylength);return false}); jQuery('#uncracked_by_creation').bind('click',function(){u(s[0],bycreation);return false}); } });}g(1);</script><link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b"><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;}</style><div class="main"><h3>Uncracked submissions</h3><table> <tr> <th>Language</th> <th class="score">Length</th> <th>User</th> </tr> <tbody id="uncracked"></tbody></table><div>Sort by: <a href="#" id="uncracked_by_length">length</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">Length</th> <th>User</th> </tr> <tbody id="safe"></tbody></table></div>