আপনার প্রিয় বিখ্যাত কম্পিউটার বিজ্ঞানী বা কম্পিউটার বিজ্ঞানের অগ্রদূত চয়ন করুন যিনি 1942 বা তার আগে জন্মগ্রহণ করেছিলেন (1943 হিসাবে 'প্রথম' কম্পিউটার তৈরির সূচনা হিসাবে চিহ্নিত হয়েছে )। তাদের একটি উইকিপিডিয়া পৃষ্ঠা বা অন্য সাইট থাকা উচিত যা তাদের জন্মের বছরটি তালিকাভুক্ত করে এবং তাদের সাফল্যগুলি কম্পিউটার বিজ্ঞানের সাথে কীভাবে সম্পর্কিত tells আপনি অন্য কারও মতোই বেছে নিতে পারেন তবে নতুন কাউকে বেছে নেওয়া উত্সাহিত।
একটি নাম নিন যা তারা সাধারণত পরিচিত। এটি সম্ভবত তাদের প্রথম এবং শেষ নাম হতে পারে তবে এটি সংক্ষেপে বা মাঝের নামগুলিতে অন্তর্ভুক্ত থাকতে পারে যদি এটি বেশি সাধারণ হয়। উদাহরণস্বরূপ, টনি হোয়ের উভয়ের জন্য Tony Hoareএবং C. A. R. Hoareগ্রহণযোগ্য হবে।
নামের সমস্ত অক্ষর অবশ্যই প্রিন্টযোগ্য ASCII হতে হবে । যদি নামেরটিতে এমন অক্ষর থাকে যা মুদ্রণযোগ্য ASCII না হয় তবে আপনি যদি আনুমানিক কিছু চয়ন করেন তবে এটি ঠিক আছে। যেমন Kurt Godelপরিবর্তে Kurt Gödel।
নামে অনন্য অক্ষরের সেট নিন (উদাহরণস্বরূপ C. ARHoare) এবং আপনার বিজ্ঞানীর জন্ম বছর অনুসারে মুদ্রণযোগ্য এএসসিআইআই স্কেলটি স্থানান্তরিত করুন, ~মহাকাশ থেকে প্রায় লুপ করে । (মূলত জন্মের বছর মডুলো 95 যোগ করুন)) এটি আপনাকে মুদ্রনযোগ্য ASCII অক্ষরের একটি সেট (সম্ভবত সম্ভবত) নতুন সেট দেবে।
উদাহরণস্বরূপ, সিএআর হোয়ারের জন্ম ১৯৩৪ সালে হয়েছিল, তাই প্রতিটি চরিত্রকে C. ARHoare১৯৩34 (৩ mod মড 95) দ্বারা স্থানান্তরিত করা হয়েছে ePBctj2$5(।
এই স্ট্যাক স্নিপেট আপনার জন্য সমস্ত স্থানান্তর করবে:
function go() {var name = document.getElementById("name").value;var year = parseInt(document.getElementById("year").value);var unique = {};for (var i = 0; i < name.length; i++) { unique[name.charAt(i)] = true; } var result = ''; for (var char in unique) { result += String.fromCharCode((char.charCodeAt(0) - 32 + year) % 95 + 32); } document.getElementById("result").value = result; }
Name: <input type="text" id="name" value="C. A. R. Hoare"><br>
Birth Year: <input type="text" id="year" value="1934"><br>
<button type="button" onclick="go()">Ok</button><br>
Result: <input type="text" id="result" readonly>
চ্যালেঞ্জ
এই সেটটি ব্যবহার করে এবং কেবলমাত্র এই সেটটি (কোনও ট্যাব নেই, কোনও নতুন লাইন নেই) স্থানান্তরিত মুদ্রণযোগ্য এএসসিআইআই অক্ষর রয়েছে, এমন একটি প্রোগ্রাম লিখুন যা Hello, [name]!স্টাডাউট বা নিকটতম বিকল্পে প্রিন্ট করে, যেখানে [name]আপনি ঠিক একই নামটি বেছে নিয়েছিলেন এবং আপনার প্রোগ্রামের অক্ষরগুলি পেতে স্থানান্তরিত হয়েছেন। আপনি সেট থেকে একাধিক অক্ষর ব্যবহার করতে পারেন বা কিছু ব্যবহার নাও করতে পারেন। উদাহরণস্বরূপ, তাত্ত্বিক প্রোগ্রাম PetBee($25প্রিন্ট করে Hello, C. A. R. Hoare!।
স্কোরিং
আপনার স্কোরটি আপনার চয়ন করা নামটিতে অনন্য অক্ষরের সংখ্যা বাইটে আপনার কোড আকার। সবচেয়ে কম কালশিটে জয়।
Rear Admiral Grace Murray Hopper, United States Navy, (Retired), Doctor of Philosophy। জন্ম 1906. এটা ঠিক হবে?
Rear Admiral Grace Murray Hopperযদিও ঠিক আছে । মনে রাখবেন যে আপনার কোডের আকারটি নামের অনন্য অক্ষরের সংখ্যার দ্বারা গুণিত হয়েছে সুতরাং লম্বা নামটি আর ভাল হয় না is