জাভাস্ক্রিপ্ট (সমস্ত পরীক্ষার ক্ষেত্রে কাজ করার জন্য আপডেট করা হয়েছে)
স্বল্প-পরিচিত সত্যটি হ'ল প্রকৃতপক্ষে চারটি রয়েছে 6
, তবে একজন অন্যকে বিশ্বাসঘাতকতা করেছে এবং সংখ্যার বিশ্ব সংখ্যা থেকে তাদের নির্মূল করার জন্য কোড ফর্মের মধ্যে বহুল প্রচার করেছে । এই যে বিশ্বাসঘাতক ছয়:
x=prompt(''+
'Enter number');
alert( ( (~x[
'ind'+
'exOf']('666')))?(x
.replace(/666(.*)$/,
function (mat,g){
return '667'+g
['re'+ 'place'
](/./g,0)})):((+x+
1+'').replace(
666,667)));
এখানে একটি ব্যাখ্যা। প্রথমে কোডটি সুন্দরী করুন এবং অকেজো জিনিস যেমন ''+'string'
এবং ((code))
:
x = prompt('Enter number');
alert(
~x['indexOf']('666')
?
x.replace(/666(.*)$/, function(mat,g) {
return '667' + g['replace'](/./g,0)
})
:
(+x+1+'').replace(666, 667)
);
অদ্ভুত স্বরলিপিগুলি (যেমন ~indexOf
এবং ['replace']
) আরও সাধারণ হিসাবে রূপান্তর করুন :
x = prompt('Enter number');
alert(
x.indexOf('666') > -1
?
x.replace(/666(.*)$/, function(mat, g) {
return '667' + g.replace(/./g, 0)
})
:
((parseInt(x) + 1) + '').replace(666, 667)
);
এবং এখন কেবল বুঝতে পারেন যে অ্যালগরিদমটি এরকম হয়:
পুরানো সংস্করণ (এর জন্য কাজ করে না 666666666
) :
s='Enter number';x
=prompt( ''+
s);x=+x+
(-~![]);
x=(''+x).replace('666',
666+([][ +[]]+[])
[+[]]['l ength'[
'repla'+ 'ce'](
/ /g,'')]);alert(x)
এটি বুঝতে, আসুন প্রথমে এটি শোভিত করুন:
s = 'Enter number';
x = prompt('' + s);
x = +x + (-~![]);
x = ('' + x).replace('666',666+([][+[]]+[])[+[]]['l ength'['repla'+'ce'](/ /g,'')]);
alert(x);
এখন মত অকাজের জিনিস অপসারণ দিন '' + string
এবং 'str' + 'ing'
, অপ্রয়োজনীয় অপসারণ s
পরিবর্তনশীল, এবং ভালো weirdness পরিবর্তন -~![]
মধ্যে 1
:
x = prompt('Enter number');
x = +x + 1;
x = ('' + x).replace('666', 666+"undefined"[0]['l ength'['replace'](/ /g,'')]);
alert(x);
'l ength'['replace'](/ /g,'')
সহজভাবে "length"
:
x = prompt('Enter number');
x = +x + 1;
x = ('' + x).replace('666', 666+"undefined"[0].length);
alert(x);
এবং "undefined"[0]
হয় "u"
এবং "u".length
হয় 1
:
x = prompt('Enter number');
x = +x + 1;
x = ('' + x).replace('666', 666 + 1);
alert(x);
এখন আমরা শেষ! এটি এখন বুঝতে খুব সহজ হওয়া উচিত।