কোড মই, কপস


36

দ্রষ্টব্য: এই চ্যালেঞ্জটি শেষ হয়েছে। জমাগুলি এখনও স্বাগত তবে জিততে পারে না।

এটি হ'ল পুলিশদের থ্রেড। ডাকাতদের সুতো এখানে যায়

এমন একটি কোড লিখুন যা পূর্ণসংখ্যাকে ছাড়িয়ে যায় 1। আপনি যদি কোনও একক অক্ষর যুক্ত করেন, সরিয়ে ফেলুন বা তার বিকল্প পরিবর্তন করুন (আপনার পছন্দ অনুসারে), কোডটির পূর্ণসংখ্যা আউটপুট করা উচিত 2। আরও একটি চরিত্র পরিবর্তন করুন (একই বা অন্য), এবং কোড আউটপুট করা উচিত 3। যতদূর সম্ভব এটিকে চালিয়ে যান, তবে সর্বোচ্চ 10 পর্যন্ত। ডিফল্ট আউটপুট ফর্ম্যাট যেমন ans = 1গ্রহণযোগ্য। আপনি এসটিডিআরআর (বা সমতুল্য) এ আউটপুট উপেক্ষা করতে পারেন।

আপনাকে অবশ্যই ভাষা, আপনার প্রাথমিক কোডের বাইট গণনা, এটির জন্য পূর্ণসংখ্যার সংখ্যার পাশাপাশি প্রাথমিক কোডের অক্ষরের একটি numberচ্ছিক সংখ্যা অবশ্যই প্রকাশ করতে হবে। দ্রষ্টব্য: আপনাকে কোনও চরিত্র প্রকাশ করতে হবে না, তবে মনে রাখবেন যে প্রকাশিত চরিত্রগুলি ডাকাতদের পক্ষে আরও কঠিন হতে পারে কারণ তাদের অবশ্যই একই পজিশনে একই চরিত্রটি ব্যবহার করা উচিত। অপ্রকাশিত অক্ষরগুলি বোঝাতে আপনি কোন অক্ষরটি ব্যবহার করেন তা বেছে নিতে পারেন (উদাহরণস্বরূপ আন্ডারস্কোর) তবে এটি নির্দিষ্ট করে দেওয়ার বিষয়টি নিশ্চিত করুন।

কক্সগুলি এক সপ্তাহের পরে আন্যাক্যাকড কোড সরবরাহ করতে পারে এবং জমা দেওয়ার জন্য "নিরাপদ" কল করতে পারে। বিজয়ী জমাটি হ'ল সংক্ষিপ্ত অনার্যাকড জমা that যা 10 নম্বর তৈরি করে no নোট করুন যে ডাকাতরা আপনার মত একই পরিবর্তন করতে হবে না এবং তাদের সঠিক কোডটি পুনরুত্পাদন করতে হবে না (যতক্ষণ না আপনি সমস্ত অক্ষর প্রকাশ করেন)। তাদের অবশ্যই আউটপুট পুনরুত্পাদন করতে হবে।

24 শে নভেম্বরের পরে পোস্ট করা জমাগুলি স্বাগত তবে জয়ের পক্ষে যোগ্য নয় (কারণ আশেপাশে আরও কম ডাকাত থাকবে)।


উদাহরণ পোস্ট:

নিম্নলিখিত পোস্টটি ভাষায় জমা দেওয়া MyLang, এটি 9 বাইট দীর্ঘ এবং এটি 1 - 8 নম্বরগুলির জন্য কাজ করে।

মাইল্যাং, 9 বাইট, 8 নম্বর

এই জমাটি 1 কাজ করে - 8. অনুদ্ঘাটিত অক্ষর একটি আন্ডারস্কোর সঙ্গে ব্যবহৃত হয়: _

abc____i

লিডারবোর্ড

দাবি অস্বীকার: লিডারবোর্ড পরীক্ষা করা হয়নি এবং আন্যাক্যাকড জমাগুলি তালিকায় উপস্থিত নাও হতে পারে।

<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=99546;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>


নিশ্চিত হতে পারছি না আমি বুঝতে CJam মধ্যে একটি অবাধ কোডটি উত্পাদন করে দেওয়া ... 1, কিভাবে আমি থেকে ডাকাত প্রতিরোধ করতে পারি যোগ )বারবার সংখ্যার বাকি জেনারেট করতে? এটি বেশ কয়েকটি ভাষার জন্য বৈধ হবে
লুইস মেন্ডো

2
যদি এমন কোনও প্রোগ্রামের পক্ষে যদি এটি সম্ভব হয় 1তবে এটি প্রদর্শিত হবে সিজেএম এই চ্যালেঞ্জের জন্য ভাষার একটি খারাপ পছন্দ। ডাকাতদের তা করতে বাধা দেওয়ার কোনও উপায় নেই।
স্টিভি গ্রিফিন

3
@ লুইস মেন্ডো ভাল, এটি অবশ্যই এটি আরও আকর্ষণীয় করে
তুলবে

1
@ ড্যানিয়েলজোর এটি যে কোনও সংখ্যক পর্যন্ত সংশোধনযোগ্য হতে পারে তবে ডাকাতদের সর্বাধিক সংখ্যক সন্ধান করা দরকার 10। এই নিয়মটি স্থানে রয়েছে কারণ অনেকগুলি সাবমিশন সম্ভবত অনন্ত (তত্ত্বের ক্ষেত্রে) পর্যন্ত প্রসারিত হতে পারে, সুতরাং সর্বোচ্চ প্রাপ্ত সংখ্যার উপর ভিত্তি করে স্কোর করা কোনও অর্থবোধ করে না।
স্টিভি গ্রিফিন

1
আপনি যদি কেবল শিরোনামটিতে কোনও crackedফর্ম থাকে তবে কেবলমাত্র একটি প্রবেশকে অযোগ্য ঘোষণা করার চেষ্টা করতে পারেন । এটি বর্তমানে নতুন ডিজাইন ব্যবহারকারী স্ক্রিপ্টটি করে।
ETH প্রোডাকশনগুলি

উত্তর:


1

হেক্সাগনি , 18 বাইটস, 10 নম্বর, নিরাপদ

এই জমাটি 1 কাজ করে - 10. অনুদ্ঘাটিত অক্ষর একটি আন্ডারস্কোর সঙ্গে ব্যবহৃত হয়: _

.__{_]5[$@.;=@$!!1

আপনি এখানে অনলাইনে হেক্সাগনির চেষ্টা করতে পারেন।

আমার সমাধান:

1:   .<[{8]5[$@.;=@$!!10
2:   .<[{8]5[$@);=@$!!10
3:   2<[{8]5[$@);=@$!!10
4:   3<[{8]5[$@);=@$!!10
5:   4<[{8]5[$@);=@$!!10
6:   5<[{8]5[$@);=@$!!10
6:   7<[{8]5[$@);=@$!!10
8:   7<[{8]5[$@);=@$!!10
9:   8<[{8]5[$@);=@$!!10
10:  9<[{8]5[$@);=@$!!10

আউটপুট 1 এর জন্য হেক্স:

অনলাইনে চেষ্টা করে দেখুন!

Full Hex:
  . < [ 
 { 8 ] 5
[ $ @ . ;
 = @ $ ! 
  ! 1 0

Important parts:
  . < .
 . 8 . 5
. $ @ . ;
 . . $ .
  . 1 .
  1. <মেমরির প্রান্ত হয় 0, তাই এটি আপ সক্রিয়।
  2. আঘাত 1
  3. লাফিয়ে যায় 5
  4. উপর অনেক উঁচুতে লাফাতে 8কিন্তু এ বিপরীত হয় <এবং পায় 8পথ পিছনে।
  5. 5আবার হিট
  6. ঝাঁপিয়ে পড়েছে 1
  7. <এই মুহূর্তে হিট , মেমরি মান 1585 যা 256 মোড, ASCII হয়1
  8. শেষ পর্যন্ত প্রিন্ট করে এবং প্রস্থান করে ;@

আউটপুট 2 এর জন্য হেক্স:

অনলাইনে চেষ্টা করে দেখুন!

Important parts:
  . < .
 . 8 . 5
. $ @ ) ;
 . . $ .
  . 1 .

এটি একই পথ অনুসরণ করে, তবে ফেরার পথে এটি হিট করে )যা স্মৃতি প্রান্তটি 1586 বা আরও বাড়িয়ে তোলে 2


আউটপুট 3-9 এর জন্য হেক্স:

অনলাইনে চেষ্টা করে দেখুন!

Important parts:
  2 < [
 . . ] .
. $ . ) .
 . @ . !
  . 1 .
  1. হিট 2
  2. এখন যখন স্মৃতি প্রান্তটি আসে তখন ইতিবাচক < , সুতরাং এটি নীচে পরিণত হয়।
  3. ]নির্দেশ পয়েন্টার পরিবর্তন ঘটায়, কিন্তু অবিলম্বে ফিরে আসে[
  4. ) ইনক্রিমেন্ট 3
  5. ! ছাপে 3
  6. $প্রথম দুটি সংখ্যা থেকে বাকি আছে তাই আমরা শেষের দিকে লাফিয়ে যাব ( @)
  7. 1 স্মৃতি প্রান্ত পরিবর্তন করে, কিন্তু এখন তা বিবেচনা করে না।
  8. < পয়েন্টারটি পিছনে প্রতিফলিত করে।
  9. আবার প্রোগ্রামটির শেষ করতে 1আমরা হিট হওয়ায় আবার কিছু যায় আসে না @

11

রেটিনা , 2 বাইট, 10 নম্বর, ক্র্যাকড

_1

1 থেকে 10 পর্যন্ত কাজ করে, _এটি একটি লুকানো চরিত্র। এটি খুব কঠিন হওয়া উচিত নয় তবে আমি আশা করি এটি কিছুটা আকর্ষণীয় ধাঁধা সরবরাহ করে। :)

আপনি এখানে অনলাইনে রেটিনা চেষ্টা করতে পারেন।



@ লিজিওনম্যামাল978 :)
মার্টিন এন্ডার

2
FryAmTheEggman দ্বারা ক্র্যাকড: কোডগল্ফ.স্ট্যাকেক্সেঞ্জিং.
TheNumberOne

10

অক্টোটা, 55 বাইট, 10 সংখ্যা, ক্র্যাক

(o__(O_o_(@(__o)o__-O}_)_(0<O,{_(_o_O-1)+1_@(_1}_)(__o_

_ অজানা চরিত্র।

সমাধান

(o=@(O,o)(@(O,o)o{2-O}())(0<O,{@()o(O-1)+1,@()1}))(0,o)% তারপর শেষ পরিবর্তন 0করতে 1,2,3ইত্যাদি

দেওয়া x, এই যাও recursively নিরূপণ করে x+1। এটি মূলত দুটি বেনামে ফাংশন নিয়ে গঠিত। কেউ ifপুনরাবৃত্তি অ্যাঙ্কর করতে একটি বিবৃতি সরবরাহ করে:

if_ = @( boolean, outcomes) outcomes{ 2 - boolean}();

এটি কেবল এই সত্যকেই অপব্যবহার করছে যে কোনও বুলিয়ান মানগুলি মূল্যায়ন করে 0বা 1। এই ফাংশনটি একটি বুলিয়ান মান এবং দুটি ফাংশনের একটি সেল অ্যারে গ্রহণ করে এবং বুলিয়ান মানের উপর নির্ভর করে এই দুটি ফান্টিওসনের একটি বা অন্যটির মূল্যায়ন করে। দ্বিতীয় অংশটি হ'ল আসল পুনরাবৃত্তি:

plus_one = @(n,f) if_(0<n ,{@()f(n-1)+1, @()1})

যেহেতু যেকোন স্বতন্ত্র ফাংশনটি বেনামে রয়েছে, আপনি সরাসরি এটিএসএফএল থেকে অ্যাক্সেস করতে পারবেন না। এজন্য আমাদের দ্বিতীয় যুক্তির প্রয়োজনfপ্রথম। পরে আমরা দ্বিতীয় আর্গুমেন্ট হিসাবে ফাংশন অন্তর্নিবেশকে একটি হ্যান্ডেল সরবরাহ করব, সুতরাং একটি চূড়ান্ত ফাংশনটি দেখতে এরকম হবে:

plus_one_final = @(n)plus_one(n,plus_one);

সুতরাং এই স্বীকৃতিতে আমার জমাটি হয়ে যায়:

(plus_one=@(n,f)(@(boolean,outcomes)outcomes{2-boolean}())(0<n,{@()f(n-1)+1,@()1}))(n,f)

স্ট্যাকওভারফ্লোতে কিছুক্ষণ আগে ম্যাটল্যাব-এ বেনামে ফাংশনগুলির জন্য পুনরাবৃত্তি অ্যাঙ্গারগুলির বিষয়ে জিজ্ঞাসা করেছি ।


19
o_O O____o O_O o_O
TuxCraftting

আমি সত্যই নিশ্চিত নই যে এটি ক্র্যাক করা সত্যিই কঠিন =)
flawr

ঠিক আছে, এটা নিশ্চিত যে নরক হিসাবে ক্র্যাক করা সহজ নয় ! এটি কলম এবং কাগজ (!) দিয়ে করতে পারে
স্টিভি গ্রিফিন

আমি এটিকে প্রশংসা হিসাবে নিচ্ছি :) আমি মনে করি আপনি আমার সমাধানটি পছন্দ করবেন তবে আমি ক্র্যাক না হওয়া অবধি কিছুই প্রকাশ করব না / এটি নিরাপদ নয়।
flawr



8

পার্ল, 12 বাইট, 10 নম্বর, ক্র্যাকড!

বুদ্ধিজীবীরা অজানা অক্ষরের প্রতিনিধিত্ব করে।

____;say__-9

সম্ভবত মোটামুটি সহজ, এবং একাধিক সমাধান থাকলে এটি আমাকে অবাক করে দেবে না। তবুও, ক্র্যাক করতে মজা লাগতে পারে।

(উদ্দিষ্ট সমাধানটি ক্র্যাকের মতোই ছিল This এটি মূলত চারটি অক্ষরে 10 একটি ভেরিয়েবল নির্ধারণ সম্পর্কে একটি সমস্যা যা পার্লের ক্ষেত্রে আশ্চর্যজনকভাবে কঠিন; অনেক গল্ফিং ভাষার মতো নয়, এটির একটি পরিবর্তনশীল নেই যা সহায়কভাবে শুরু হয় at 10.)


1
ফেটে গেছে । প্রথমে আমি ভেবেছিলাম এটি এমন কিছু $_=1;say;#-9, তবে আমি কীভাবে 10 পেয়ে যাব তা বুঝতে পারি না
রিলে

7

পার্ল, 46 বাইট, 10 নম্বর, নিরাপদ

সমস্যাটি

__b_b_\__}_b_b_b_0_;
$b[0]=10;$b{0}=1;say$b[0]

সংক্ষিপ্ত সমস্যাগুলি খুব দ্রুত ক্র্যাক হয়ে যায়, তাই আমি ভেবেছিলাম যে আমি আরও একটি চেষ্টা করব। লোকেরা দুষ্টু কিছু sayবা তার exitমধ্যে লুকিয়ে রাখার জন্য যথেষ্ট ফাঁক ছেড়ে দেয় , তবে এখানে সমস্ত ফাঁকগুলি সংক্ষিপ্ত হয়। লুকানো অক্ষর ব্যবহার করে প্রতিনিধিত্ব করা হয়_

আমার সমাধান

sub b{\@_}*b=b$b{0};
$b[0]=10;$b{0}=1;say$b[0]

9 2, 3 মুদ্রণ করতে, ইত্যাদি, আপ, সংখ্যা নির্ধারিত পরিবর্তন রাখা $b{0} দ্বিতীয় লাইন (অর্থাত মধ্যে $b{0}=2, $b{0}=3, ইত্যাদি)। 9 টির জন্য প্রোগ্রামটি এরকম দেখাচ্ছে:

sub b{\@_}*b=b$b{0};
$b[0]=10;$b{0}=9;say$b[0]

তারপরে 10 উত্পাদনের জন্য, প্রেরণের মাধ্যমে প্রথম লাইনে মন্তব্য করুন # অক্ষর ।

ব্যাখ্যা

প্রথমে লক্ষ্য করার বিষয়টি হল যে সমাধানটি হোয়াইটস্পেস অপসারণের চেয়ে প্রকৃতপক্ষে গল্ফ হয় না: যদি আমরা এটি আরও পাঠযোগ্য ও সাদা সাদা জায়গার সাথে রাখি তবে আমরা এটি পেতে পারি:

sub b { \@_ }
*b = b $b{0};
$b[0] = 10;
$b{0} = 1;
say $b[0];

সাধারণত, আপনি যখন পার্লের সাবরুটিনের যুক্তিগুলি অ্যাক্সেস করেন, আপনি সেগুলি অনুলিপি করার মাধ্যমে তা করেন @_। এই জন্য একটি ভাল কারণ আছে: @_আর্গুমেন্ট alias লেখা সাবরুটিন (দেওয়া হয়, যাতে, উদাহরণস্বরূপ, (sub { $_[0] = 3 })->($x)নির্ধারিত হবে$x ), এমন কিছু যা সাধারণত কাঙ্ক্ষিত নয়।

যদিও @_এটি যাদুকর বলে মনে হচ্ছে, এটি আসলে পার্ল ইন্টার্নালগুলির একটি প্রমিত বৈশিষ্ট্য ব্যবহার করছে (যা এক্সএস থেকে সহজেই পাওয়া যায় তবে খাঁটি পার্লের মধ্যে কেবল কয়েকটি অদ্ভুত ক্ষেত্রে উপস্থিত @_হয়) যেমন একটি অ্যারে তার উপাদানগুলি সরাসরি সংরক্ষণ করে না , বরং রেফারেন্স দ্বারা। সুতরাং, যখন আমরা bনীচের দ্বিতীয় লাইনে কল করি তখন পার্ল একটি অ্যারে উত্পন্ন করে (এটি কল করে @_) যার প্রথম উপাদানটি একই স্টোরেজ সম্পর্কিত রেফারেন্স $b{0}। (হ্যাশ মানগুলি রেফারেন্স দ্বারাও সংরক্ষণ করা হয়; point _ [0] এবং $ b {0 both উভয়ই এই স্থানে একই স্টোরেজ উল্লেখ করে)) কারণ @_অভ্যন্তরীণ দৃষ্টিকোণ থেকে বিশেষ কিছু করছে না, আমরা একটি রেফারেন্স নিতে পারি এটিকে ঠিক যেমন আমরা অন্য কোনও অ্যারের সাথে করতে পারি, যার ফলে এটি সংজ্ঞায়িত সাবরোটাইনকে বহির্মুখী করে তোলে।

পার্ল ভেরিয়েবল এছাড়াও রেফারেন্স দ্বারা তথ্য সংগ্রহের পড়ুন। একটি দীর্ঘ সময় আগে, মানুষ ব্যবহার কোডে মত ব্যবহার *x = *y;সেটে $xউপনাম হিসাবে $y, একইভাবে (তাদের একই জিনিস রেফারেন্স উপার্জন মাধ্যমে) @xএকটি ওরফে যেমন @y, %xএকটি ওরফে যেমন %y, ইত্যাদি। এটি বরং আক্রমণকারীকে ভেঙে দেয় যে অনুরূপ নামগুলির সাথে ভেরিয়েবলগুলি একইভাবে কাজ করতে হবে না, তাই আধুনিক পার্ল একটি বিকল্প সরবরাহ করে; একটি typeglob ওভাররাইড শুধুমাত্র পরিবর্তনশীল সেই রেফারেন্স (তাই ধরণ সাথে মেলে একটি রেফারেন্স বরাদ্দ *x = \%yওরফে হবে %xহিসাবে একই স্টোরেজে বিন্দু%y তবে ছেড়ে দেবে, বলি, $xএকা)। এই বাক্যবিন্যাসটি উল্লেখযোগ্যভাবে বিবেচনা করে না যে আপনি যে স্টোরেজটি থেকে এলিয়াস করছেন তার কোনও নাম আছে কি না, তাই যখন আমরা এর ফেরতের মান নির্ধারণ করিb(এটি অ্যারে রেফারেন্স যা অ্যারেটিকে আগে @_জীবিত বলে রাখে) এটিকে আর্কিট লিস্টে উপনামের পরিবর্তে কলটিতে ( অপরিবর্তিত রেখে যাওয়ার সময় ) পরিবর্তন করা হয়। এর অর্থ হল, উল্লেখযোগ্যভাবে, এটি এবং এখন একই স্টোরেজটির দিকে ইঙ্গিত করা, এবং একটিতে নির্ধারণের ফলে অন্যটি পরিবর্তন হবে। তার পর থেকে সমস্ত কিছুই সম্পূর্ণ সোজা।*b , যা ঘটে তা হ'ল@bb%b$b[0]$b{0}

পার্ল ডকুমেন্টেশনগুলি এই ধরণের বিশদ সম্পর্কে সত্যই কথা বলে না, সুতরাং আমি যে কারও মধ্যে ক্র্যাক পেয়েছি তাতে অবাক হই না; @_অন্যান্য অ্যারেগুলির মতো না হওয়ার প্রকৃতি সত্যিকার অর্থে জোর দেওয়া এমন কিছু নয় এবং বেশিরভাগ কোডিং শৈলীগুলি এটিকে প্রশস্ত করার পরিবর্তে এর প্রভাবগুলি হ্রাস করতে লক্ষ্য করে।


1
আমি এর দ্বারা খুব আগ্রহী। আমি সিউডো-হ্যাশ সম্পর্কে শিখেছি এবং রেফারেন্সিং এবং ডি-রেফারেন্সিংয়ের বিষয়ে আমার স্মৃতি সতেজ করে তুলেছি তবে আমি এটিকে বের করে আনতে পারি না!
ডোম হেস্টিংস

1
@DomHastings ... এবং আমি বকা বানাতে প্রায় জন্য বিভিন্ন প্রভেদ অক্ষর চলেছি qএবং sএবং yএবং m(বেশিরভাগই পরে শেষ করতে তাদের পেতে চেষ্টা $b[0]নিয়োগ), কিন্তু কিছুই আমার জন্য কাজ (এখনও)।
msh210

আপনি দুজনই ভুল ট্র্যাকের উপরে ছিলেন, তবে স্বীকার করেছেন যে, ভাষা দ্বারা বা আমার জমা দিয়ে সঠিক ট্র্যাকটি কী তা সম্পর্কে তেমন কোনও সহায়তা দেওয়া হয়নি (খুব বড় ব্যবধান না রেখে এড়াতে আমাকে একটি ক্লু রেখে যেতে হয়েছিল, তবে প্রচুর পরিমাণ রয়েছে যে কারণে কোনও প্রোগ্রামে ব্যাকস্ল্যাশ থাকতে পারে, এটি সর্বদা উল্লেখগুলির সাথে সম্পর্কিত নয়)।

আমার মনে হচ্ছে আমি হতাশ হয়ে কাছে এসেছি। আমি sub b{\@_}মনে মনে সিমেন্ট রেখেছিলাম , এবং যদিও আমি পরীক্ষা-নিরীক্ষা *bকরেছিলাম তা পেলাম না! ব্যাখ্যা করার জন্য ধন্যবাদ. আপনার ব্যাখ্যায় আমি এটি দেখতে পেরেছি, তবে কেন এটি করা হয় sub b{\@_}*b=b$b[0]না?
ডোম হেস্টিংস

আপনি অ্যারে উপাদান এবং হ্যাশ উপাদানকে ভাগ করে নেওয়ার মেমরি তৈরি করার চেষ্টা করছেন, তাই আপনার উভয়ের উল্লেখ করা দরকার। আপনি যখন অ্যারে রেফারেন্স ( \@_) সরবরাহ করেন তখন অ্যারের *bউপাদানটির স্পষ্টভাবে উল্লেখ করা হয়েছে, তবে আপনাকে হ্যাশ উপাদানটি স্পষ্টভাবে উল্লেখ করতে হবে। এর সাথে *b=b$b[0], আপনি মূলত প্রোগ্রামটির শুরুতে বিদ্যমান নতুনটির $b[0](যেখানে @bপয়েন্টগুলি পরিবর্তনের পরে ) $b[0]অ্যালিজ করছেন যা অকেজো।

5

জাভাস্ক্রিপ্ট, 30 বাইট, 10 সংখ্যা, ক্র্যাক

alert(Array(_)________.length)

খুব বেশি শক্ত হওয়া উচিত নয়, তবে আশা করি চ্যালেঞ্জ সরবরাহ করার পক্ষে এটি যথেষ্ট শক্ত। :) অবিরত অক্ষরগুলির সাথে চিহ্নিত করা হয়েছে _


সুন্দর! আমি এটিকে সমাধান করার সময় খুব বেশি সময় কাটিয়েছি, এটি সহজ ছিল, তবু একই সময়ে চ্যালেঞ্জিং।
ক্রিটসি লিথোস

5

পার্ল, 14 বাইট, 10 নম্বর, ক্র্যাকড

say_!"___"%""_

1 থেকে 10 _এর জন্য কাজ লুকানো অক্ষর।

আমি মনে করি এটি ফাটানো খুব কঠিন হওয়া উচিত নয়। আমার কাছে আরও শক্ত আছে, 22 বাইটের জন্য, আমি যদি এটিটি ক্র্যাক হয় তবে পোস্ট করব।


আসল কোড:

say"!"=~y"%""c

এবং প্রতিস্থাপন "!"সংখ্যা প্রিন্ট করতে ইচ্ছুক দৈর্ঘ্য একটি স্ট্রিং দ্বারা, উদাহরণস্বরূপ !, !!, !!!, ইত্যাদি

যাইহোক, ais523 অন্য একটি উপায় খুঁজে পেয়েছে:

say"!"+1#"%""r

2
ফেটে গেছে । আমি সন্দেহ করি এটি আপনি যা করতে যাচ্ছিলেন তা নয়। (আমি

5

জাভাস্ক্রিপ্ট, 22 বাইট, 10 সংখ্যা, ক্র্যাক

সম্ভবত ক্র্যাক করা বরং সহজ।

alert(__14_337__xc_de)

_ একটি লুকানো চরিত্র হচ্ছে


1
আমি যদি xc_deএকটি লাল রঙের হেরিং ছাড়া কিছু হত তবে আমি হতবাক হয়ে
যাব



4

জেলি , 7 বাইট , 10 সংখ্যা, ক্র্যাক

“1‘ỌȮḊ‘

কোনও ওয়াইল্ডকার্ড নেই।

অর্জিত ক্র্যাকটি (একটি যুক্তি দিয়ে ইওল ব্যবহার করার জন্য) অনেকগুলি মনে হয়েছিল যে এটি এই থ্রেডে রয়েছে, উদ্দেশ্যযুক্ত নয়।

উদ্দেশ্য ক্র্যাক ছিল:

“1‘ỌȮḊ‘ - (prints 1)
“1‘     - code page index list of characters "1": [49]
   Ọ    - cast to ordinals: ['1']
    Ȯ   - print (with no line feed) and return input: effectively prints "1"
        -     (but if left at this would then implicitly print another "1")
     Ḋ  - dequeue: []
      ‘ - increment (vectorises): []
        - implicit print: prints ""

“1‘ỌŒḊ‘ - (prints 2)
“1‘Ọ    - as above: ['1']
    ŒḊ  - depth: 1
      ‘ - increment: 2
        - implicit print: prints "2"

“1‘ỌŒḊ‘‘ - (prints 3)
“1‘ỌŒḊ‘  - as above: 2
       ‘ - increment: 3
         - implicit print: prints "3"

... keep adding an increment operator to print 4 - 10.

'' 'পরবর্তী লাইনে থাকলে আমি এটি ক্র্যাক করতে সক্ষম হব। নিকটবর্তী... :)
ক্রিটিক্সী লিথোস

ফাটল পড়েছে তবে কী কী ঘটতে পারে তা আপনি ব্যাখ্যা করতে পারেন 10, কারণ কাজ করতে পারে এমন জিনিস চেষ্টা করার সময় আমি এই ভাগ্যবান হয়েছি।
হেডি

@ হিডি নিনজা আমাকে খুব তাড়াতাড়ি করল, আমি এটি নিয়ে কাজ করছিলাম।
এরিক আউটগল্ফার

@ হেইডি - আপনার একটি অনিচ্ছাকৃত ক্র্যাক ছিল। 10আপনার পক্ষে যেভাবে কাজ করা হচ্ছে তা হ'ল, আমি বিশ্বাস করি, স্ট্রিমের জেলি কোডটি (ইনপুটটির ডিফল্ট মান) এর 9যুক্তি দিয়ে মূল্যায়ন করে 0, যা আপনি তারপরে (কোনও প্রভাব নেই) এবং তারপরে বর্ধনযোগ্য।
জোনাথন অ্যালান

... আসলে আমি মনে করি যে উপায়টি 10আপনার পক্ষে কাজ করছে তা হল 9একটি যুক্তি দিয়ে স্ট্রিংয়ে থাকা জেলি কোডটি মূল্যায়ন করা - ইনপুটটির []ডিফল্ট মান 0, শনাক্ত - যা আপনি তখন বৃদ্ধি করছেন ment“1‘‘‘‘‘‘‘‘‘Ọv0Ḋ¤‘
জোনাথন অ্যালান

4

বেফঞ্জ -৩৩, ১১ বাইট, 10+ নম্বর, ক্র্যাকড

10. অনুদ্ঘাটিত অক্ষর নির্দেশিত হয় - এই জমা অন্তত 1 জন্য কাজ করে

□□5:**-□-.@

এটি অনলাইনে চেষ্টা করুন

আমি অবশ্যই বলতে পারি যে আমি মুগ্ধ হয়েছিলাম যে দু'জন লোক এর জন্য স্বতন্ত্র সমাধান নিয়ে আসতে পারে, যার মধ্যে আমি প্রত্যাশা করছিলাম না were যদিও মার্টিন প্রথম সেখানে পেয়েছিলাম, আমি "win" দিচ্ছি Sp3000 হিসেবে তাদের সমাধান আরো পোর্টেবল।

যদিও এটি আমার উদ্দেশ্যযুক্ত সমাধান ছিল:

g45:**-2-.@
g45:**-1-.@
g45:**-1\.@
g45:**-1\+.@
g45:**-2\+.@
...
g45:**-7\+.@

যেহেতু বেফুঞ্জের একটি স্ট্যাক আন্ডারফ্লো 0 হিসাবে ব্যাখ্যা করা হয়েছে, gকেবল 0,0 থেকে 'জি' এর ASCII মান ফিরে আসে, যা 103. 45:**-আপনাকে 100 প্রদান করে, 3 কে আপনাকে 3 2-দেয় Then

তৃতীয় পুনরাবৃত্তির জন্য, -(বিয়োগফল) ) \(অদলবদল) নির্দেশনায় পরিবর্তিত হয় , তাই 3 শীর্ষস্থানীয় স্ট্যাক এন্ট্রি হয়ে যায়। এবং চারটি পুনরাবৃত্তিতে একটি +(যুক্ত) নির্দেশিকা সন্নিবেশ করা হয়, এভাবে 1 প্রদান 4 কে 3 যোগ করে।


কর্কশ। আপনার মনে কী সমাধান ছিল তা দেখার জন্য আমি আগ্রহী। :)
মার্টিন এন্ডার

@ মার্টিনএেন্ডার আমি আপনার উত্তরে মন্তব্য করার সাথে সাথে অন্য কেউ আরও বহনযোগ্য সমাধানের চেষ্টা করতে চাইলে আমি আমার উদ্দেশ্য সমাধানটি কিছু সময়ের জন্য লুকিয়ে রাখতে চাই। এটা কি ঠিক আছে?
জেমস হোল্ডারেন্স

অবশ্যই, এটা ঠিক আছে। :)
মার্টিন ইন্ডার

"15:**-6-.@1 দেয়, তবে আমি নিশ্চিত নই যে "শীর্ষে 32 টি চাপ দেয় (অন্তর্নিহিত জায়গাগুলির কারণে) টিআইও দোভাষী বা বেফুঞ্জের অনুচ্ছেদের অংশ, কারণ কয়েকটি দোভাষীর চেষ্টা করে দেখে মনে হয় যে সমস্ত দোভাষী তা করেন না। আপনার উদ্দেশ্য সমাধান কি এই আচরণের উপর নির্ভর করে?
Sp3000

@ এসপি 3000 এটি আমার উদ্দেশ্যযুক্ত সমাধান ছিল না, তবে এটি পুরোপুরি বৈধ বেফুঞ্জ - যে দোভাষী যারা ভুলটিকে সমর্থন করে না। আপনি যদি বাকী ক্রমটির সাথে একটি উত্তর পোস্ট করেন তবে আমি অবশ্যই এটি সম্পূর্ণ ক্র্যাক হিসাবে বিবেচনা করব।
জেমস হোল্ডারেন্স

4

আর, 21 বাইট, 10 নম্বর ক্র্যাক হয়েছে

__i___________i______

10 সংখ্যার জন্য কাজ করে। _লুকানো চরিত্র।

আসল সমাধান:

which(letters%in%"a")
which(letters%in%"b")
প্রভৃতি


@ স্টেভিগ্রিফিন এটি এই সাইটে আমার প্রথম পোস্ট এবং আমি মান জানি না। আমার কাছে আর একটি চ্যালেঞ্জ রয়েছে - কিছুটা কৌশলযুক্ত, আমি মনে করি। আমি কি আরও উত্তর যুক্ত করতে পারি? নাকি এটিকে যুক্ত কর?
গ্রেগর

একটি নতুন যুক্ত করা এটি পুরোপুরি ঠিক আছে (আলাদা হিসাবে) site সাইটে আপনাকে স্বাগতম 😊
স্টিভি গ্রিফিন

আমি কি এখানে ফাটল ?
তেনসিবাই

@ তেনসিবাই ফাটল :)
গ্রেগোর


3

অক্টাভা, 32 বাইট, 10 সংখ্যা। কর্কশ

_n_(isprime(floor(s____i__ i____

_ একটি লুকানো চরিত্র।

আপনি এখানে অক্টাভে চেষ্টা করতে পারেন ।


আসল সমাধান:

1: nnz(isprime(floor(sqrt(i):pi')))

2: nnz(isprime(floor('sqrt(i):pi')))

3: nnz(isprime(floor('sqrt(i):pia')))

4: nnz(isprime(floor('sqrt(i):piaa')))

...


খুব সুন্দর! ফেটে গেছে । নিশ্চিত না যে আমি আপনার কোডটি পুনরায় উত্পাদন করেছি কিনা?
স্টিভি গ্রিফিন

পুনঃটুইট করেছেন আমার আরও চরিত্র প্রকাশ করা উচিত ... :- ডি
লুইস মেন্ডো

1
ধূর্ত যে চতুর ছিল :) খুব খারাপ আপনি এটি ম্যাটল্যাব বলে বলতে পারবেন না ... আরও একটি চরিত্র সম্ভবত এটি আরও শক্ত করে তুলবে ... যদিও আমি এটি উপভোগ করেছি ... আমি পুরো 25 মিনিট ব্যবহার করেছি :)
স্টিভি গ্রিফিন

@ স্টেউই হ্যাঁ, আপনি মাতলাববিহীন বৈশিষ্ট্যগুলির ভাল ব্যবহার করেছেন! :-)
লুইস মেন্ডো

3

অক্টাভা, 17 বাইট, 10 সংখ্যা, ক্র্যাকড

_i_(__i__(2_5_))

অবমুক্ত অক্ষরগুলি চিহ্নিত করা হয়েছে _

উদ্দিষ্ট সমাধান:


    fix(asind(2/59))
    fix(asind(3/59))
    fix(asind(4/59))
    fix(asind(5/59))
    fix(asind(6/59))
    fix(asind(7/59))
    fix(asind(8/59))
    fix(asind(9/59))
    fix(asind(9/55))
    fix(asind(9/50))


ফাটল (শেষ অবধি) তবে সম্ভবত আপনার আসল পদ্ধতির সাথে নয়, তাই না?
flawr

ভাল, একটি স্পয়লার ট্যাগটিতে আমার পদ্ধতির যোগ হয়েছে :)
স্টিভি গ্রিফিন

2
ওহ আপনার সমাধান সত্যিই চালাক !!!
flawr

3

অক্টাভা, 19 বাইট, 10 সংখ্যা, ক্র্যাক

__sca__1_)___'-_6_'

_ লুকানো চরিত্র।

উদ্দিষ্ট সমাধান:

Pascal (10) ( 'a'-96)'



আমি কোন ফাংশন মনে করতে পারি না sca। আপনার কাছ থেকে এসে, আমার ম্যাট্রিক্স ফাংশনগুলি সম্পর্কে চিন্তা করা উচিত :-)
লুইস মেন্ডো

অষ্টাভ ফাংশন নামের একটি সম্পূর্ণ তালিকা তৈরি করার একটি কারণ আছে =)
flawr

3

05 এ বি 1 ই , 5 বাইট, 10 নম্বর, ক্র্যাক!

খুব কঠিন নয়, তবে একটি মজাদার :)

_[==_

_একটি এলোমেলো চরিত্র। সিপি -1222 এনকোডিং ব্যবহার করে । এটি অনলাইন চেষ্টা করুন!


আমি এটি প্রায় কাজ করতে পারি, কিন্তু তারপরে এটি একটি অসীম লুপে প্রবেশ করে ...
ক্রিটসি লিথোস


@ দ্য হাগলেনি হাহাহাহা, এটা পরিষ্কার! আমি এটা ভেবে দেখিনি :)।
আদনান

3

05 এ বি 1 ই , 6 বাইট, 10 সংখ্যা, ক্র্যাক

চেষ্টা 2, এবার ত্রি-চর স্ট্রিং ছাড়াই: পি।

_ [==_

_একটি এলোমেলো চরিত্র। সিপি -1222 এনকোডিং ব্যবহার করে । এটি অনলাইন চেষ্টা করুন!



@ মিল্ক নিস, এটিই উদ্দেশ্য সমাধান ছিল :)
আদনান

3

জাভাস্ক্রিপ্ট, 22 বাইট, 10 নম্বর, ক্র্যাক

alert(0_6_4_>_0_2_0_7)

_ লুকানো চরিত্র।

উদ্দেশ্য সমাধান সম্পর্কে ইঙ্গিত

সমস্ত সংখ্যা উত্পন্ন করতে যে চরিত্রটি পরিবর্তন করতে হবে তা সর্বদা একই থাকে।



@ ais523 ভাল হয়েছে!
আর্নল্ড

3

জাভাস্ক্রিপ্ট 21 বাইটস, 10 নম্বর ক্র্যাক হয়েছে

alert(b_oa_"3____1"))

অবমুক্ত অক্ষরগুলি চিহ্নিত করা হয়েছে _

কর্কশ

আমার সংস্করণ:

alert(btoa|"3"&("1"))
alert(btoa|"3"^("1"))
alert(btoa|"3"^("0"))
alert(btoa|"3"^("7"))
alert(btoa|"2"^("7"))
alert(btoa|"1"^("7"))
alert(btoa|"0"^("7"))
alert(btoa|"0"^("8"))
alert(btoa|"0"^("8"))
alert(btoa|"2"^("8"))



3

পাইথন 3, 16 বাইট, 10 সংখ্যা, ক্র্যাক

print(?%??f?r?t)

অবমুক্ত অক্ষরগুলি চিহ্নিত করা হয়েছে ?। এটি সম্ভবত কিছুটা সহজ কারণ যেহেতু কেবলমাত্র পাঁচটি প্রশ্ন চিহ্ন রয়েছে তবে আমি আশা করছি এটি একটি মজাদার হয়ে উঠবে।



3

সি #, 90 বাইট, 10 সংখ্যা, ক্র্যাক হয়েছে

using ______________________________________________;class C{static void Main(){_______;}}

এই ক্র্যাক করা কতটা শক্ত তা আমার সত্যিই ধারণা নেই।

সম্পাদনা: উফ, প্রতিলিপি ত্রুটি এর _পরে খুব কম কিছুusing

এখন কর্কশ দ্বারা Hedi , যিনি অভিপ্রেত (ক্লাস নাম ছাড়া) সমাধান খুঁজে পাওয়া যায়নি।



সাহায্য করিনি ... ভুল ফাঁক এবং সেমিকোলনটি প্রথম ব্যবধানের পরে প্রথম অনুভূত ধারণাটিকে ব্যর্থ করে দেয়
এক্স 244


3

জাভাস্ক্রিপ্ট 33 বাইট, 10 নম্বর ক্র্যাক x2

ওপস আমি পোস্ট করার জন্য 10 টি উত্পাদনের জন্য আমার লাইন পোস্ট করলাম যা হিডি ক্র্যাক করেছে যেমন এটি 1 এর মতো

alert(_to__"_Xc0__0_B6____Zp=="))

সংস্করণ 1 উত্পাদনের জন্য পোস্ট করার উদ্দেশ্যে

alert(_to__"_Xc0__0_Bf____Zp=="))

অবমুক্ত অক্ষরগুলি চিহ্নিত করা হয়েছে _

alert(btoa|"0Xc0"-0xBf|!("Zp=="))
alert(btoa|"0Xc0"-0xBe|!("Zp=="))
alert(btoa|"0Xc0"-0xBd|!("Zp=="))
alert(btoa|"0Xc0"-0xBc|!("Zp=="))
alert(btoa|"0Xc0"-0xBb|!("Zp=="))
alert(btoa|"0Xc0"-0xBa|!("Zp=="))
alert(btoa|"0Xc0"-0xB9|!("Zp=="))
alert(btoa|"0Xc0"-0xB8|!("Zp=="))
alert(btoa|"0Xc0"-0xB7|!("Zp=="))
alert(btoa|"0Xc0"-0xB6|!("Zp=="))


আমি অভিযুক্ত সংস্করণটির জন্য একটি ক্র্যাক যুক্ত করেছি। আমি 10 এর জন্য আপনার সমাধানে যাওয়ার উপায় খুঁজতে চেষ্টা করব: console.log(atob|"0Xc0"-0xB6|("Zp=="))আমি মনে করি
Hedi

উদ্দেশ্যটি ক্র্যাকটি কী হওয়া উচিত তা দিয়ে আমি আমার উত্তর আপডেট করেছি ।
হেডি

3

পাইথন, 10+ সংখ্যা, 61 বাইট, ক্র্যাকড!

আমি পোস্ট করা কোডটি এখানে ছিল:

try:x
except:print(__import__('sys').??c??n??()[????b????e???

মূল কোডটি ছিল:

try:x
except:print(__import__('sys').exc_info()[2].tb_lineno)

মূলত, এটি একটি ত্রুটি ( 'x' is not defined) ছুঁড়ে দেয় এবং তারপরে ত্রুটিটি পাওয়া গেছে বলে প্রিন্ট করে। সুতরাং, কেবল সংখ্যা বাড়ানোর জন্য শুরুতে নতুন লাইন যুক্ত করে রাখুন।

আমি জানতাম এটি ক্র্যাক করা কঠিন হবে না - আমি কেবল সংখ্যা প্রিন্ট করার জন্য একটি মজার উপায় চেয়েছিলাম - তবে আমি স্পো 3000 এটি এত দ্রুত পাওয়ার আশা করছিলাম না, এটি কিছু সমর্থ দক্ষতা!


ক্র্যাকড - মজাদার, তবে হ্যাঁ সত্যিই অনেকগুলি বিকল্প নেই: পি
স্প 3000

@ এসপি 3000 হ্যাঁ, আমি নিশ্চিত করতে চেয়েছিলাম যে কেউ কী আছে তা মুছে ফেলতে STDOUTএবং একটি সংখ্যা মুদ্রণ করতে পারে না , তবে আমার ধারণা আমি এটিকে খুব সংকুচিত করেছি। আহ ভালো.
ফ্লিপট্যাক

প্রকাশের বিষয়টি sysঅবশ্যই এটিকে অনেক সহজ করে দিয়েছে, যেহেতু এটি অনুসন্ধানের জন্য একটি দুর্দান্ত সূচনা পয়েন্ট দিয়েছে: P
Sp3000




2

অক্টাভা, 25 বাইট, 9 সংখ্যা। কর্কশ

__a__repmat(__one___,__)_

_ একটি লুকানো চরিত্র।


@ স্টেভিগ্রিফিন দুঃখিত! শুধুমাত্র 9. আমার ভুল। আমি সত্যিই দুঃখিত। সম্পাদিত
লুইস মেন্ডো


1
দুঃখিত = পি আমি প্রতিস্থাপন পোস্ট করব =)
flawr

@ স্টেউই এটা আমার দোষ, দুঃখিত! আমি পরে একটি পরিবর্তিত সংস্করণ পোস্ট করব, যেহেতু আমার আসল সমাধানটি আলাদা
লুইস মেন্ডো

রেকর্ডের জন্য, আমার ক্র্যাক flawr's এর মতো ছিল। আমি এখানে আরও একটি অক্টেভ পোস্ট করেছি ।
স্টিভি গ্রিফিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.