ভূমিকা
বেফুঞ্জ হুবহু কী তা ভাবছেন তাদের জন্য, এটি ক্রিস প্রেসি দ্বারা 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.
ধাঁধাটি ক্রমে সমাধান করার প্রয়োজন নেই। সমস্ত প্রোগ্রাম এখানে পরীক্ষা করা হয়েছে এবং যাচাইকরণের জন্য ব্যবহৃত হবে।
শুভকামনা!
?
স্থান অনুসরণ করে স্থান পরিবর্তন করি)?