খড়ের ছিটে (স্বেচ্ছাসেবীর) সুচটি সন্ধান করুন


18

এটি একটি চ্যালেঞ্জের অংশ। পুলিশদের অংশের জন্য এখানে যান

ডাকাতদের চ্যালেঞ্জ

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

আপনি যদি এটি পরিচালনা করেন তবে পুলিশকে দেওয়া উত্তরের সাথে সংযোগ করে সমাধানের সাথে একটি উত্তর পোস্ট করুন, এবং পুলিশকে উত্তরটি আপনার সাথে যুক্ত করে একটি মন্তব্য দিন।

যে ডাকাত সর্বাধিক পুলিশ জবাব দেয় সে জিততে পারে। ক্র্যাকড কপ জবাবগুলির আকারগুলির যোগফলগুলি বন্ধ হয় (ডাকাত যারা দীর্ঘতর জমাগুলি ক্র্যাক করে তার পক্ষে)।

প্রতিটি পুলিশ উত্তর একবারই ফাটিয়ে ফেলা যায় এবং অবশ্যই আপনার নিজের উত্তর ক্র্যাক করার অনুমতি নেই। যদি পুলিশটির উত্তরটি ফাটল হওয়ার আগে বা পরে অবৈধ বলে প্রমাণিত হয়, তবে এটি ডাকাতের স্কোরের জন্য গণনা করা হয় না।

উদাহরণ

বিভিন্ন ভাষায় কয়েকটি সাধারণ উদাহরণ এখানে দেওয়া হয়েছে:

Ruby

Haystack: puts 1>0?"Haystack":"Needle"
Delete:        XXXXXXXXXXXXXXX
Needle:   puts "Needle"

Python 2

Haystack: print "kcatsyaHeldeeN"[-7::-1]
Delete:          XXXXXXXX        XX
Needle:   print "eldeeN"[::-1]

নোট করুন যে মুছে ফেলা অক্ষরের সাবসেটটি সামঞ্জস্যপূর্ণ হতে হবে না।


ডাকাত ব্যবহারের hashing, encryption or random number generationঅনুমতি থাকলে তা? (যদিও সম্ভাবনা ক্ষুদ্র)
l4m2

উত্তর:


11

জাভাস্ক্রিপ্ট, 85 বাইট (ES6)

আর্নাউল্ডের উত্তরটি ফাটল

f=(k=b=x=35)=>x--?f(k*4853461&268435455):k&2?'N'+(k^12408877).toString(b):'Haystack'

"সুই" ডেমো

ব্যাখ্যা

মূল কাজটি ছিল:

f=(k=b=x=35)=>x--?f(k*74837258394056219&268435455):k&2?'N'+(k^124038877).toString(b):'Haystack'

যা আরও বেশি পঠনযোগ্য:

f = (k=b=x=35) => {
    if (x--) {
        return f(k*74837258394056219&268435455);
    } else {
        if (k&2) {
            return 'N'+(k^124038877).toString(b);
        } else {
            return 'Haystack';
        }
    }
}

নোট করুন যে যখন n=21625674, তখন n.toString(35)হয় 'eedle'

ইনপুটটির 35 টি সম্ভবত একটি উপসেটে পরিবর্তন করা যাবে না (কারণ আমরা সমস্ত বড় অক্ষর 'ডেল' ধারণ করতে যথেষ্ট বড় একটি বেস চাই, সুতরাং আমাদের কমপক্ষে 22 টি বেস দরকার)। সংখ্যার পরিবর্তন করতে তাই হয় 74837258394056219, 268435455এবং 124038877। আমরা এগুলিকে সংখ্যার a, b, c দিয়ে প্রতিস্থাপন করতে চাই, প্রতিটি সংখ্যার অঙ্কের সাবসেট দিয়ে গঠিত, যেমন ফাংশনটি g(k) = (k * a & b)শুরু হয় k=35এবং 35 বার পুনরাবৃত্তি হয়, এবং তারপরে সিওআরড দিয়ে দেয়, দেয় 21625674

এই এক, একটি বিট চিন্তা, যেমন লেন্থ ছোট (সর্বোচ্চ হয় পরে aদৈর্ঘ্য 17 আছে, bএবং cদৈর্ঘ্য 9 আছে), আমি শুধু বলপূর্বক ব্যবহার :-) লিখেছেন একটি সি ++ প্রোগ্রাম সব সম্ভব সংখ্যার জেনারেট করতে a, b, cসাব-সেট নির্বাচন হিসাবে গঠিত আসল সংখ্যাগুলির মধ্যে, সমস্তটি দিয়ে পুনরাবৃত্তি করুন aএবং bপ্রয়োজনীয় cসেটে রয়েছে কিনা তা পরীক্ষা করুন । 15 সম্পর্কে সেকেন্ডের মধ্যে রান, এবং শুধুমাত্র আউটপুট a=4853461, b=268435455, c=12408877(নম্বর সক্রিয় আউট bপরিবর্তন করা প্রয়োজন করে না)। আমি নিশ্চিত না এই ফাংশনটি উল্টানোর আরও চতুর উপায় আছে কিনা I'm


5

হাইস্ট্যাক , 82 বাইট

হাইপারনিউটারিনোর উত্তর ফাটল

0\1-c\
/    
?10F17+c8F+4+cd8F+3+c6-c1+c,c2+c8+c|
 0   \1++c,c|
F/c++2F8
c\8F+2+cd

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


1
নিস! আমি এটি যেভাবে সেট আপ করেছি, আমার আসল সমাধানটি ছিল আক্ষরিক অর্থেই শুরুটি সরিয়ে ফেলা 0: পি অন্যরকম উপায় দেখতে ভাল লাগল! +1
হাইপারনিউটারিনো

5

ব্রেন-ফ্লাক , 96 বাইট

ফানকি কম্পিউটার ম্যান এর উত্তর ফাটল ।

([((((()()())){}){}){}](()[()]({}([(((()()()){}))[]])[]({}({}()(((()(({}){}){}){}){}())))[]))())

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

এটি একটি মজার চ্যালেঞ্জ ছিল।

শুরুতে যা ধর্মান্তরিত এ -24 yথেকে aমূল এখন রূপান্তর করতে ব্যবহার করা হয় eকরতে M, যা পরিবর্তিত হয় Nসমগ্র শেষ লুপ পরিবর্তন করে জায়গায় ())। প্রথম ধাক্কা লেটারটি কেবল একটি পুশ-পপ সরানোর মাধ্যমে kপরিবর্তিত হয়েছিল eযা এতে 6 টি যোগ করে। বাকিগুলি বেশিরভাগ জায়গায় ঠিক পড়ে গেল, পথে কিছু হাস্যকর মিসটপস (যার সাথে একটি প্রোগ্রাম যার আউটপুট ছিল Meddle)।

দুটি প্রোগ্রামের তুলনা:

Haystack: ([((((()()())){}){}){}](()([()](()({}([((((()()()){})))[]])[]({}({})[{}]()({}((()(({}){}){}){}){}())))[][][][][][]))[]))(((()[]){}){({}[()()])}{})
Needle:   ([((((()()())){}){}){}](() [()]   ({}([ (((()()()){})) []])[]({}({}     ()(  ((()(({}){}){}){}){}())))[]              ))   ()  )

আমি নিশ্চিত যে এটা পছন্দ শেষ হয়ে যাবে ছিল এই
H.PWiz

এটি অবশ্যই কাজ করে , তবে আমি নিজেকে একরকম নিশ্চিত করেছিলাম যে N78 78 এর পরিবর্তে was 77, তাই আমি এটি ধরিনি didn't
নাইট্রডন

আপনার যাইহোক ছোট হয়।
এইচ.পি.উইজ

আকর্ষণীয় সমাধান! আপনি যদি এটি দেখতে চান তবে আমি মূল উদ্দেশ্যটিতে আমার উদ্দেশ্য সমাধানটি যুক্ত করেছি।
গম উইজার্ড

5

Haskell,

ফাটল @ Laikoni এর উত্তর

s=map;hay=zipWith;a=head;h=s a.(hay(scanr id).s a<*>s(succ<$))$words"Haysta ayst ackH ays k ayst"

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

আসল কোড:

hays=map;hay=zipWith;stack=head;h=stack{-
 hay.(hays.(stackany hay$or id).stack hay
<*>hays(sum$stack haystack<$>hay))-}$words
 "Haystack Hayst ackH aysta ckH aystac k"

সরানো অক্ষরগুলিকে আন্ডারস্কোর দিয়ে প্রতিস্থাপন:

___s=map;hay=zipWith;__a__=head;h=s______
 _a_.(hay__(s__c_an_______r id).s____ _a_
<*>___s(su_____c________c_<$____))__$words
 "Haysta__ _ayst ackH ays__ _k_ ayst____"

কীভাবে নির্মিত Needleহয়: কোডের শেষে স্ট্রিংটি শব্দগুলিতে বিভক্ত হয়। প্রতিটি শব্দের প্রথম চরটি শব্দের অক্ষর যেমন রয়েছে ততবার বাড়ানো হয়, যেমন Haysta-> Hপ্লাস 6 অক্ষর -> N


5

হেক্সাগনি , 17 বাইট, এইচ.পি.উইজ

]; এন @ CL; ই ;; (\; s।।: _

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

মূল সাথে তুলনা:

];N.@cl;e@;;(\H/;ya;_.>s.;t//<._  original
];N @cl;e ;;(\       . s.;     _  modified

ভিজুয়ালাইজেশান:

  ] ; N
 @ c l ;
e ; ; ( \
 . s . ;
  _ . .

ব্যাখ্যা

বোনাসের চিহ্নগুলি - সমস্ত 6 আইপি এবং সমস্ত সেলগুলি ব্যবহার করে!

রঙিন পাথ

আইপি # 0 টি কালো পথের সাথে ডানদিকে যেতে শুরু করে ]
তারপরে আমরা আইপি # 1 এ স্থানান্তর করি যা লাল পথ ধরে এগিয়ে চলে আবার মুদ্রণ Nকরে মুদ্রণ N;করে ]
আমরা তখন আইপি # 2, যা নীল পথ বরাবর কর্তাদের, সংরক্ষণকারী পরিবর্তনকে e, বর্তমান মেমরির কক্ষে, তারপর সবুজ পথ বরাবর (একটি প্রতিফলন সঙ্গে নির্বাহ \) ;;(;যা কপি করে প্রিন্ট ee, থেকে মেমরির সেল decrements eকরতে dতারপর কপি করে প্রিন্ট d
আইপি কমলার পথ ধরে চলতে থাকে, কার্যকর করে Nl;seকোনটি মুদ্রণ করে lএবং eবর্তমান মেমরি সেলটিতে সঞ্চয় করে। এটা তোলে কটা পথ বরাবর অব্যাহত, মুদ্রণ eসঙ্গে;। এই মুহুর্তে আমরা ইতিমধ্যে মুদ্রণ করেছি Needle, তাই বাকি শুধু সমাপ্ত হয়। আইপি স্টোর c, তারপরে হিট ]। তারপরে আমরা আইপি # 3 এ রূপান্তর করি, যা নীল পথ ধরে এগিয়ে চলেছে, আঘাত করছে , যার মধ্যে বাউন্স হয় । আমরা তখন আইপি # 4, যা সবুজ পথ বরাবর মাথা, উপর প্রাণচঞ্চল পরিবর্তনকে , তারপর এবং শাখাবিন্যাস (যেহেতু ইতিবাচক)। শেষ পর্যন্ত, আমরা আইপি # 5 এ স্থানান্তর করি যা স্টোরগুলি পরে উপস্থিত হয় ।
রঙিন পাথ 2
\_]
_\]c
e@


নিস! এটাই ছিল উদ্দেশ্য সমাধান।
এইচ.পি.উইজ

4

পাইথন 2 , 123 বাইট

ফাটল agtoever এর উত্তর

import numpy
print "".join([dir(numpy)[int(i)][0] for i in numpy.poly1d([-143/2e1,-31,14,131,61,184])(numpy.arange(-3,3))])

repl.it

তুলনা:

print "".join([dir(numpy)[int(i)][1-0] for i in numpy.poly1d([-1*1433/252e1,-3232/1920.,4026./72/2/3.,613/(6*4.)*1,-4723./1.8e2,-9763/120.,-2689/(-1+5*17.),1+138*.4*2])(numpy.arange(-12/3,13%9))])
print "".join([dir(numpy)[int(i)][  0] for i in numpy.poly1d([-1  43 /2  e1,-3    1    ,               1     4    ,       1         3 1   ,  6     1       ,1   8  4  ])(numpy.arange(-   3, 3  ))])

আমি মজা সমাধান যে মুদ্রিত খুঁজে বের করার অনেক ছিল Meedleএবং Needlfnumpy প্রতীক যা অক্ষর প্রতিটি দিয়ে শুরু সূচকের মধ্যমা করার জন্য একটি বহুপদী ঝুলানো দ্বারা Needle। আমি তখন হাতে হাতে মূল প্রোগ্রামটির সাবসেটগুলির সাথে অনুরূপ সহগগুলির সন্ধান করার চেষ্টা করেছি, তবে শেষ পর্যন্ত আমি কোনও বৈধ সমাধান খুঁজে পেতে জোর করে নিষ্ঠুর শিকার হতে শুরু করেছি।


কি দারুন! দারূন কাজ! আমি শীঘ্রই এটি ফাটল হবে বলে আশা করি না।
অষ্টম

আমি প্রথমে আকাঙ্ক্ষিত 1.13 এর উপর ভিত্তি করে চ্যালেঞ্জটি বিকাশ করেছি, যা আমি কোনও প্রতিস্থাপন পরিবেশে পাইনি, সুতরাং আমাকে এটিকে নম্পি 1.12 ... ;-)
12 ই

2

জাভাস্ক্রিপ্ট, 91 বাইট

_=>(+{}+[])[+[]]+([][[]]+[])[3]+([][[]]+[])[3]+([][[]]+[])[2]+(![]+['t'])[2]+([][[]]+[])[3]

ফাটল এই । এটা আসলে মজা ছিল।


2

জেলি , 14 বাইট

জোনাথন অ্যালান এর উত্তর ফাটল

“¡#ɦṢÞɠ»ḟ“¡pṄ»

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

তুলনা:

“¿ọ⁽ṅ*FỊ⁼g£¡#!ʋzoɦṪ£ṢÞḲÐɠ`”m3⁾“»jVḟ“¡!pṄ»
“          ¡#    ɦ  ṢÞ  ɠ      »  ḟ“¡ pṄ»

আমি œcআক্ষরিক স্ট্রিংয়ের বিভিন্ন সাবসেটের মাধ্যমে পুনরাবৃত্তি করতাম , tr -dপ্রতিটি সম্ভাব্য ফিল্টারের জন্য ব্যবহৃত হত , এবং grepসুইয়ের জন্য এড করতাম । প্রথম স্ট্রিং-এ ব্যবহৃত কোনও অক্ষরই উত্তরে ব্যবহৃত হয়নি এমন অনুমানটি ব্যবহার করে এটি 15 সেকেন্ডের নীচে উত্তর খুঁজে পাওয়া যাক।


হুবহু আমার মনে ছিল Nebbed+ কোনওটি rubleছাড়াই rub
জনাথন অ্যালান


2

জাভা (ওপেনজেডিকে 8), 191 বাইট

লুক স্টিভেন এর উত্তর ক্র্যাক

String d(){int h=3905055,m=55,s=15443;String d="0"+h*2+""+m*20+""+s*7,x="",y;for(int g=0;g<d.length();g+=3){y="";for(int e=0;e<3;e++)y+=d.charAt(e+g);x+=(char)Integer.parseInt(y);}return x;}

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

মুছে ফেলা অক্ষর:

int h=3609000-5055+911,m=557558,s=15441301-157*10000
       xx  xxx    xxxx     xxxx       x xxxxxxxxxxxx

এটি dমূল্যায়ন করে তোলে 078101101100108101, যা বানান করে Needle


2

রুবি , 149 বাইট

এটি ক্র্যাক করে: /codegolf//a/144790/74216

মডিউলটি বেশ ছোট ছিল, তাই আমি একটি বহু-থ্রেডযুক্ত জন্মদিনের জিনিসটি লিখেছিলাম এবং সেরাটির জন্য প্রত্যাশা করি।

সম্পাদনা করুন: এবং এর পরে একটি আরও ছোট উত্তর পাওয়া গেল।

x='hxDKFQOoqJLuVNW'
s="n=x.to_i 36;x.bytjs.jach_cons(3){|a,b,c|n+=n*b%c;n*=a^b};puts n%8675309==1388649 ?'Njjdlj':'Haystack'"
eval s.tr ?j,s.size.chr

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

পরিবর্তন করুন:

x='yGwztsPXhxDkBKlCYdFjQnpUROfoHvqmTgbaJSLcEiZrIAuMVNW'
x='        hxD  K    F Q    O o  q     J L       u VNW'

# and here's some more variants for extra pwnage:
x=' G  tsPx     KlCYd  Qn U   o v mT  a SLc    I u  NW'
x='  w  s    D BKl  dF QnpU O        ba SLcEiZrI  MV  '
x='yGwz s Xh Dk K C  F  npU O  Hvq   b   L    rIAu V W'

2

ডিসি , 34 বাইট

93 9 2*+432212+ 47*4242160 7 2++*P

ফাটল এইTio

আমি হাইস্ট্যাক (5215583380252484459) এবং সুই (86197399743589) এর সাংখ্যিক উপস্থাপনা পেয়ে শুরু করেছি। এরপরে, আমি পরবর্তীটির একটি অনুকরণ করেছি, যা 47 * 432323 * 4242169। এ থেকে, এই সংখ্যাগুলি পুনর্গঠন করা বেশ সহজ ছিল।

ব্যবহৃত অক্ষরগুলি চিহ্নিত করে:

6 93 3 9 2 2**+*+483622 1 2 3 3*+3*+89 47*+*+3 5 2* 269 158 9**107 97*2 4*++2 3 3*+42 14 2**+*+5*+5 2148 1 6 2*+*+68262 5 280 7 2 3 3*+5 2**+*+*+*+P
  XXX  XXX   XX  X X XX X X     X     XXXX                              X   X      XX X                    X                XXXXX     X     XX     X

GG! আমি জানতাম যে এত সংখ্যার সংখ্যা স্থাপন করা একটি খারাপ ধারণা)
ক্যাব 404

@ ক্যাব 404 ঠিক কৌতূহল: 86197399743589 এ পেতে আপনি কি খুব আলাদা গণনা ব্যবহার করেছেন?
অগস্ট


কি দারুন. এটি লক্ষণীয়। এটি অন্য কোডগল্ফের প্রশ্ন হতে পারে: কোনও অভিব্যক্তিতে অক্ষর মুছে ফেলার মাধ্যমে নির্দিষ্ট ফল পাওয়ার কতগুলি উপায় রয়েছে ...
এখনও পর্যন্ত

আমি অনুমান করি যে সমস্ত সম্ভাবনাগুলি গণনা করার জন্য এবং তাদের মধ্যে কেবল সেই সংখ্যাটিই প্রমাণ করার জন্য সাধারণত কিছু গুরুতর গণিতের প্রয়োজন হবে
ক্যাব 404

2

হেক্সাগনি , 19 বাইট, মার্টিন ইন্ডার

[@;(...e<l.a;./;N>;

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

মূল সাথে তুলনা

H[@;(...e<l.a;./$.>;\sN;\ac.>).;;;._y
 [@;(...e<l.a;./   ;  N     >  ;

ফলকবিহীন কোড

  [ @ ;
 ( . . .
e < l . a
 ; . / ;
  N > ;

সুতরাং, আমি কখনও হেক্সাগনীতে কিছু লিখিনি, তবে আমি কেবলমাত্র 37 বাইট নিয়ে বুঝতে পেরেছিলাম যে আমি ক্র্যাকটি নিয়ে আসতে পারি। মার্টিন, আমি আশা করি আপনি জানেন যে আমি এটি বের করার চেষ্টা করার জন্য অনেক সময় দিয়েছি । :)

আমি ভুল হতে পারি তবে আমি এই কোডটি কী করছে বলে আমি মনে করি তা ব্যাখ্যা করব :

প্রোগ্রামটি শুরু হয় [, যা স্বয়ংক্রিয়ভাবে আইপি # 5 এ চলে যায়। এই আইপিটি পশ্চিম কোণে [আবার শুরু হয়ে আবার শুরু হয়, যা এটিকে আইপি # 4 এ নিয়ে যায়। এই জায়গা থেকে, এটা executes N;eতারপর দক্ষিণ-পূর্ব কোণ এবং, executes থেকে মাথা ;, অন্যের জন্য ডানদিকে bounces ;তারপর গোপন (যা বর্তমান decrements eএকটি থেকে d। এটা তোলে তারপর (ক মোড়ানো সঙ্গে) চলতে ...;.তাহলে bounces lএবং পায় [শেষবারের মত, আইপি # 3 থেকে সরানোর। এটি সঞ্চালন করে ;, >উত্তর- পশ্চিমে পুনঃনির্দেশ করে .তারপরে <পশ্চিমে পুনঃনির্দেশ করে, আঘাত করছে e, মোড়ক করবে ;এবং সমাপ্ত হবে @

ভার্বোজ সংস্করণ

আমি খুব আনন্দিত যে আপনি সুই প্রোগ্রামটির জন্য একটি সাধারণ ষড়জাগুলি আকার ব্যবহার করেছেন; আমি আকারের 19 টি প্রোগ্রাম (দৈর্ঘ্য -3 পার্শ্বের ষড়ভুজের জন্য) পরীক্ষা করে দেখছিলাম যখন আপনি বুঝতে পেরেছিলেন যে আপনি যে কোনও সংখ্যক অক্ষর সরিয়ে ফেলতে পারেন এবং এটি স্বয়ংক্রিয়ভাবে ষড়ভুজটি .শেষের দিকে পূরণ করবে, এটি ক্রমশ নাটকীয়ভাবে আরও জটিল হয়ে উঠবে। যেমনটি হেক্সাগনি এই চ্যালেঞ্জের জন্য একটি অশুভ ভাষা কারণ (বেশিরভাগ ক্ষেত্রে) মুছে ফেলা কোনও চরিত্রই প্রোগ্রামটির পুরো সম্পাদনার পথকে পরিবর্তন করে। যা বলা হচ্ছে, আমি এটিকে সামনে নিয়ে আসতে চেষ্টা করে আনন্দিত, এমনকি যদি শেষ পর্যন্ত আমাকে জোর করে চাপিয়ে দেওয়া পর্যন্ত হয় না। :)


আমি যদি কিছু ভুল / মিস করেছি তবে দয়া করে আমাকে জানান।
জো।

দুর্দান্ত কাজ, এটি বেশ নির্ভুল দেখাচ্ছে। আমি সপ্তাহান্তে মূলত যা যা করেছি তার সাথে এটি তুলনা করব।
মার্টিন এেন্ডার

1

জাভা (ওপেনজেডিকে 8) , 151 বাইট

কেভিন ক্রুইজসেনের উত্তর ফাটল

v->{String h="H";int x=7;return new String(new byte[]{(byte)((-~-~-~-~-~-~1^x++*x)+15),new Byte("10"+h.length())})+new StringBuffer("elde").reverse();}

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

তুলনা:

v->{String h="Haystack";int x=-7;return x<0?h:new String(new java.math.BigInteger(new byte[]{(byte)((~-~-~-~-~-~-~-~-~-~1^-x++*x)+151),new Byte("2"+"1+\"0+\"".length()+(x=h.length()*4/x)+"-x-7")}).toByteArray())+(new StringBuffer("hidden".substring(++x%3^4,--x-x--).replaceFirst("dd","e"+(char)(x*211%+93))).reverse());}
v->{String h="H       ";int x= 7;return       new String(                         new byte[]{(byte)(( -~-~-~-~-~-~      1^ x++*x)+15 ),new Byte("    1   0  "          +   h.length()    )        })               + new StringBuffer("    e                                 l          d    e"      )             .reverse() ;}

আমার মনে হচ্ছে শেষ অংশটি উদ্দেশ্য ছিল না।


লল ঠিক আছে, এটি "এডেল" তৈরির দুর্দান্ত উপায়। চারদিকে ঘোরাঘুরি করার সময় আমি ইতিমধ্যে ভেবেছিলাম যে আমি কিছুটা বেশি করেছি এবং সমাধানের প্রচুর পরিমাণে সমাধান করা সম্ভব হবে ..;) উদ্দেশ্যযুক্ত সমাধানটি ছিল: v->{String h="Haystack";int x=7;return new String(new java.math.BigInteger(new byte[]{(byte)((~-~-~-~-~-~-~-~1^-x++*x)+15),new Byte(""+10+((x=h.length()*4/x)+x-7))}).toByteArray())+(new StringBuffer("hidden".substring(++x%3,x).replaceFirst("d","e"+(char)(x*21+3))).reverse());}(কেবলমাত্র বাইট-অ্যারে যথেষ্ট হওয়ায় আমি বিগইন্টেগারকে কেন অন্তর্ভুক্ত জানি না ..) , তবে আমি আপনার চেয়ে ভাল পছন্দ করি .. :)
কেভিন ক্রুইজসেন

1

ব্রেন-ফ্লাক , ১০২ বাইট

(((((((((()()()){}){}){}){}()){}()))()()<>)(()()()){}())<>((()((){}<>)))(({})[(((()()){}())(){}){}()])

ফাটল H.PWiz এর উত্তর

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

((((((((((()()()){}){}()){}){}()){}()))<({}[(()()()()){}])(([[]]({})<>)<>)>((()()())){}{})[()]))<[[]()]>((()){}){}((){}[][(<>){}<>])(<>){}(({}<>()[()])[(((()()()){}<[()]>)<(()){}>{}){}()])
 (((((((((()()()){}){}  ){}){}()){}()))      ()()                   <>)     (()()()) {}    () ) <      >((()      ((){}    <>)     )   )  (({}        )[(((()()  ){}  ()  )  () {}   ){}()])


1

জাভা জনাথন এস।

import java.util.*;interface Main{static void main(String[]args){Stack<Hay>s=new Stack();s.add(new Needle());System.out.println(s.get(s.indexOf(new Hay())+1).a);}}class Needle extends Hay{{a="Needle";}}class Hay{String a="Haystack";public boolean equals(Object o){return getClass().equals(o.getClass());}}

Tio

খড়কে যুক্ত করে এমন লুপটি কেবল সরিয়ে ফেলুন এবং স্ট্যাকের উপরে সুই ছাড়া আর কিছুই থাকবে না।


হা, দুর্দান্ত একটি - আমি কেবল লুপটি সরানোর কথা ভাবিনি! equalsপদ্ধতিটি সরানো ঠিক তেমনি কাজ করে।
জোনাথন এস


0

টি-এসকিউএল ফ্রেউরিও , 757 বাইট দ্বারা

seleCT 'Needle'

একরকম আমি মনে করি না যে এটি ছিল উদ্দেশ্য সমাধান। চারপাশে থাকা অক্ষরগুলি ব্যবহার করে {}:

create table a(l int,c int)
in{se}rt into a va{l}u{e}s (1,10),(2,1),(3,8),(4,0)
go
;CREATE FUN{CT}ION b(@ varchar(max)) returns varchar(max) as
begin return{ '}char('+@+'),'''','end 
go
;CREATE FU{N}CTION h(@ varchar(max),@a varchar(max), @b varchar(max), @c varchar(max), @d varchar(max), @e varchar(max), @f varchar(max), @g varchar(max), @h varchar(max))
r{e}turns varchar(max) as 
b{e}gin
return replace(replace(replace(replace(@,@a,@b),@c,@d),@e,@f),@g,@h)
end
{d}ec{l}ar{e} @x varchar(max),@ int=1,@y varchar(99)={'}'
,@D varchar(4)='Ha',@O varchar(4)='ys'
,@T varchar(3)='ta',@A varchar(4)='ck'
WHILE @<=4
BEGIN
set @y+=(SELECT dbo.b(c+100)from a where l=@)+' '
set @+=1
END
SELECT @x='select
left(dbo.h('''+@D+@O+@T+@A+''','+ left(@y,len(@y)-1) +'),char(56))'
execute(@x)

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