বেফুঞ্জ ব্রেন টিজারস


15

ভূমিকা

বেফুঞ্জ হুবহু কী তা ভাবছেন তাদের জন্য, এটি ক্রিস প্রেসি দ্বারা 1993 সালে তৈরি একটি দ্বি-মাত্রিক স্ট্যাক ভিত্তিক ভাষা। আমি 7 টি মস্তিষ্কের টিজার তৈরি করেছি যা বেফুঞ্জ -৩৩ এ সমাধান করা দরকার । এটি বেশ একটি পরীক্ষামূলক চ্যালেঞ্জ, তবে আমি ভেবেছিলাম এটির জন্য একটি মূল্য :)। বেফঞ্জ -৩৩ এ ব্যবহৃত সমস্ত কমান্ডের একটি সম্পূর্ণ তালিকা এখানে পাওয়া যাবে

কিভাবে খেলতে হবে?

কাজটি পুলিশ ছাড়া কিছুটা পুলিশ-ডাকাতদের মতো। এটি পয়েন্ট পেতে মূলত জমাগুলি ক্র্যাক করছে। প্রতিটি ধাঁধাতে প্রশ্ন চিহ্ন থাকে। এগুলি অবশ্যই পরিসরের 32 - 127যে কোনও মুদ্রণযোগ্য আসকি অক্ষর দ্বারা প্রতিস্থাপিত করা উচিত , যার মধ্যে সাদা স্থান রয়েছে। নিম্নলিখিত উদাহরণটি দেখুন:

??????@

প্রদত্ত হয় আউটপুট হতে হবে hi। কিছু বিস্ময়ের পরে, আমরা খুঁজে পেতে পারি যে সমাধানটি ছিল:

"ih",,@

কিন্ত! আপনি না সমাধান দেব। তা প্রতারণা প্রতিরোধের জন্য। আপনি সমাধান পোস্ট করেন না, তবে হ্যাশ । নিম্নলিখিত স্নিপেট দিয়ে হ্যাশ তৈরি করা হয়েছে:

String.prototype.hashCode = function() { var namevalue = document.getElementById("inputname").value;  var namenumber = 123;for (var character = 0; character < namevalue.length; character++) {namenumber += namevalue.substring(0, 1).charCodeAt(0);}var hash = 123 + namenumber, i, chr, len;if (this.length === 0) {return 0;}for (i = 0, len = this.length; i < len; i++) {chr = this.charCodeAt(i);hash = ((hash << 5) - hash) + chr; hash |= 0; }hash = Math.abs(hash);if ((hash).toString(16).length < 20) {for (var rand = 123; rand < 199; rand++) {hash = hash * rand;if ((hash).toString(16).length >= 20) {  break; }}}return (hash).toString(16).substring(2, 12);};function placeHash() { var pretext = document.getElementById("inputhash").value; var resultinghash = pretext.hashCode(); document.getElementById("resulthash").innerHTML = 'Your hash: <span class="hashtext">' + resultinghash + "</span>";}
p {font-family: monospace;color: black;} .hashtext{color: red;font-weight:bold}
<div class="container"><p>Personal hash generator:<p><textarea id="inputhash" placeholder="Your submission" cols="40" rows="4"></textarea><br><textarea id="inputname" placeholder="Your name" cols="40" rows="1"></textarea><br><button class="hashbutton" onclick="placeHash()">Generate Hash!</button><br><p id="resulthash">Your hash:</p></div><!-- Created by Adnan -->

স্নিপেট কীভাবে ব্যবহার করবেন?

  • প্রথমে সমাধানটি সাবমিশন বিভাগে পেস্ট করুন
  • দ্বিতীয়ত, আপনার ব্যবহারকারীর নাম লিখুন (আর কিছুই নয়, এটি আসলে সময়সীমা পরে যাচাই করা হবে)
  • তৃতীয়, প্রেস জেনারেট হ্যাশ! আপনার ব্যক্তিগত হ্যাশ পেতে।
  • আপনার জমাতে হ্যাশটি অনুলিপি করুন এবং আটকান।

ধাঁধা

ধাঁধা 1 (স্কোর: 3)

 ??
???      ?
??????????
         @

আউটপুট (পূর্ববর্তী হোয়াইট স্পেস নোট করুন):

1 2 3 4 5 6 7 8 9 10 

ধাঁধা 2 (স্কোর: 3)

 ????    ?
??????????
??       ?
         @

আউটপুট:

abcdefghijklmnopqrstuvwxyz

ধাঁধা 3 (স্কোর: 5)

  ?????????
    ?????  ???
    ?     ?
    ? ?   ?  ?
          ?
          ?  ?
  ??????  ?  ?
    ?     ?  ?
       ?  ?  @
  ??????? ?
    ?  ?
????  ??
?  ??

আউটপুট:

Hello World!

ধাঁধা 4 (স্কোর: 2)

??????@

আউটপুট (পূর্ববর্তী হোয়াইট স্পেস নোট করুন):

123 

ধাঁধা 5 (স্কোর: 5)

    ?
  ?????
???@?????
 ??????
?????????

আউটপুট:

Befunge

ধাঁধা 6 (স্কোর: 5)

?    ?   ?
     ?
??????????
     ?
     ?
     ????????                         ??????????????
     ?????"floG edoC dna selzzuP gnimmargorP "??????
     @

আউটপুট:

###################################
 Programming Puzzles and Code Golf
###################################

ধাঁধা 7 (স্কোর: 3)

???? ?????
   ???????
  @???????

আউটপুট:

012345678910

  • এটি , পয়েন্ট সর্বাধিক পরিমাণে জয়ী ব্যক্তি!
  • টাই করার ক্ষেত্রে, যে ব্যক্তি প্রথমে সমস্ত জমা জমা দেয়, সে জয়ী হয়।
  • জমা দেওয়ার জন্য শেষ দিনে হয় 10 জানুয়ারি ইউটিসি । এর পরে, সম্পূর্ণ সমাধান পোস্ট করার জন্য আপনার কাছে 2 দিন সময় রয়েছে, ইতিমধ্যে হ্যাশগুলি অন্তর্ভুক্ত রয়েছে। এগুলি যাচাই করা হবে :)।

কিভাবে পোস্ট করবেন?

আপনার জমা দেওয়ার জন্য নিম্নলিখিত স্নিপেট ব্যবহার করুন:

#N solutions:

Puzzle 1: `[hash 1]`

Puzzle 2: `[hash 2]`

etc.

ধাঁধাটি ক্রমে সমাধান করার প্রয়োজন নেই। সমস্ত প্রোগ্রাম এখানে পরীক্ষা করা হয়েছে এবং যাচাইকরণের জন্য ব্যবহৃত হবে।

শুভকামনা!


আমি মনে করি ঠিক আছে যদি আমরা পেছনের সাদা স্থানটি সরিয়ে ফেলি (ক্ষেত্রে আমরা কোনও ?স্থান অনুসরণ করে স্থান পরিবর্তন করি)?
মার্টিন এেন্ডার

আপনি কি প্রতিটি ধাঁধা জন্য একটি অনন্য সমাধান নিশ্চিত?
কেএসএফটি

@ কেএসএফটি যদি সমাধানগুলি অনন্য হয় তবে তা কি বিবেচনা করে?
মার্টিন ইন্ডার

@ মার্টিনবাটনার যদি এটি অনন্য না হয় এবং কেউ অন্যরকম সমাধান দেয় তবে হ্যাশটি মেলে না।
কেএসএফটি

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

উত্তর:


5

7 সমাধান, 26 পয়েন্ট

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

ধাঁধা 1 (স্কোর 3 ):4f52d5b243

 1v
v:<      <
>.1+:56+-|
         @

এই এক মোটামুটি সোজা এগিয়ে। 1স্ট্যাকটিতে একটি পান , তারপরে 11আঘাত হানা পর্যন্ত মুদ্রণ-বর্ধন-তুলনা-লুপ করুন ।

ধাঁধা 2 (স্কোর 3 ):85226eba20

 "`"     v
v"z":,:+1<
>-       |
         @

মূলত আগেরটির মতো একই, কেবল সংখ্যার পরিবর্তে অক্ষর রয়েছে। যদিও আলাদা আইপি রুট ব্যবহার করা হয়েছে।

ধাঁধা 3 (স্কোর 5 ):1ff5bcb1d9

  "!dlroW"v
    >,,,,  ,,v
    ,     "
    , ?      ,
          o
          l   
  ??,???  l   
    ,     e   
       ?  "  @
  ??^,"H" <
    ?  ?
????  ??
?  ??

এখানে আমি কিছুটা সস্তা করে ফেলেছি। স্ট্যাকের স্ট্রিংটি পুশ করুন এবং ম্যানুয়ালি অক্ষর মুদ্রণ করুন, স্পেসগুলির মধ্য দিয়ে নেভিগেট করুন। আমার অতিরিক্ত বাড়তি ঘর ছিল, তাই আমি সবেমাত্র বেশিরভাগ প্রশ্ন চিহ্ন রেখেছি ows থেকে ৮ টি সারিগুলিতে চলার জায়গাগুলি নোট করুন, হ্যাশ গণনার সময় আমি সেগুলি সরিয়ে ফেলিনি।

ধাঁধা 4 (স্কোর 2 ):f8b7bdf741

"{".  @

সত্যই সহজ, কেবল সঠিক কোড দিয়ে অক্ষরটি পান এবং দুটি খালি জায়গা সহ একটি সংখ্যা হিসাবে মুদ্রণ করুন।

ধাঁধা 5 (স্কোর 5 ):c4db4b6af9

    v
  ??"??
#,_@e">>:
 <"B"<^
ung"<^"ef

এটি অধিকার পেতে একটি মজা ছিল। স্ট্রিং এবং জাম্প মোড়ানোর কারণে কিছু দোভাষীকে সঠিকভাবে কাজ না করতে পারে, লিঙ্কযুক্তটিতে কাজ করে। মূলত, কোড আউটপুট স্ট্রিংকে ধাক্কা দেয় এবং তারপরে পাশের মোড়কে স্ট্যান্ডার্ড প্রিন্টিং লুপে প্রবেশ করে।

ধাঁধা 6 (স্কোর 5 ):356e912eec

1        v
     #
     v??v_

     5
      75<^                              p15:-1g15,:*
     >5+:,"floG edoC dna selzzuP gnimmargorP ">:#,_@
     @

এখন এটি ছিল "মাস্টারপিস"। আমি আসলে এক টুকরো কাগজ নিয়েছিলাম এবং এতে কিছুটা সময় ব্যয় করেছি। (প্রকৃতপক্ষে, অনুলিপি করার সময় স্ট্রিংয়ের ফাঁকা জায়গাটি হারিয়ে আমি কিছু বাড়তি কাজ করেছি)) সারি 4-এর পিছনের স্থানগুলি নোট করুন, হ্যাশ গণনার সময় আমি সেগুলি সরিয়ে ফেলিনি।

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

ধাঁধা 7 (স্কোর 3 ):0881fc2619

"0"> :,1+v
   |-":":<
  @>"10",,

এটি ধাঁধা 2 এর মতোই, তবে ভিন্ন রুট, বিভিন্ন আউটপুট অক্ষর, 01শেষের দিকে অতিরিক্ত এবং দ্রুত সমাপ্ত করার জন্য একটি দ্রুত মোড়ক সহ।


হাহাহা, ধাঁধা 3 এবং 4 এর জন্য আমার আরও কিছুক্ষণ চিন্তা করা উচিত
আদনান

3

4 সমাধান, 15 পয়েন্ট

আমি আশা করি হ্যাশগুলি তৈরি করার সময় আমি কোথাও পেছনের শ্বেত স্পেসে গোলযোগ করব না।

ধাঁধা 1 (স্কোর 3 ):de1de4c4c8

 v
v<       >
>1+:.:9`!|
         @

ধাঁধা 3 (স্কোর 5 ):071cad0879

  "!dlroW"v
    >,,,,  ,,v
    ,     "
    ,        ,
          o
          l
    ,     l
    ,     e
          "  @
    ^,"H" <

ধাঁধা 4 (স্কোর 2 ):531940bc43

"{".  @

ধাঁধা 5 (স্কোর 5 ):5bafaed8e9

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