আমি একটি সাধারণ র্যান্ডম জেনারেটর ডিজাইন করেছি যা একটি গুণ এবং মডুলাস পদ্ধতিটি ব্যবহার করে বিশৃঙ্খলাবদ্ধভাবে দুটি সংখ্যা চক্র করে। এটি তার জন্য দুর্দান্ত কাজ করে।
যদি আমি এটি সাইফার জেনারেটর হিসাবে ব্যবহার করি তবে এটি একটি পরিচিত প্লেটেক্সট আক্রমণের পক্ষে ঝুঁকিপূর্ণ হবে, এই বিষয়টি প্রদত্ত যে কোনও আক্রমণকারী একটি গণনাগত দক্ষতার সাথে এলোমেলো সংখ্যার সিরিজ থেকে ইঞ্জিনিয়ারকে বিপরীত করতে পারে।
সাইফারকে ভাঙ্গা প্রমাণ করার জন্য একটি বীজ মানগুলির একটি আইনি যুগল সন্ধান করুন যা সম্ভব হিসাবে সামান্য শক্তি, সিপিইউ-টাইম ইত্যাদি ব্যবহার করে একটি সারিতে [0; 255] এর মধ্যে 7 জিরো উত্পন্ন করে rate
এখানে জাভাস্ক্রিপ্টে র্যান্ডম জেনারেটর লেখা রয়েছে:
function seed(state1,state2){
//Constants
var mod1=4294967087
var mul1=65539
var mod2=4294965887
var mul2=65537
function random(limit){
//Cycle each state variable 1 step
state1=(state1*mul1)%mod1
state2=(state2*mul2)%mod2
//Return a random variable
return (state1+state2)%limit
}
//Return the random function
return random
}
//Initiate the random generator using 2 integer values,
//they must be in the ranges [1;4294967086] and [1;4294965886]
random=seed(31337,42)
//Write 7 random values in the range [0;255] to screen
for(a=0;a<7;a++){
document.write(random(256)+"<br>")
}
আমি প্রার্থী নম্বর জোড় পরীক্ষা করার জন্য একটি সরঞ্জাম তৈরি করেছি, এটি এখানে পাওয়া যাবে ।
পরের 3 দিনের জন্য, কোনও স্পয়লার অনুমতি দেওয়া হয়নি , একটি উত্তরে অবশ্যই সংখ্যার একটি সেট থাকতে হবে এবং এটি অবশ্যই পূর্ববর্তী সমাধানকারীদের দ্বারা পোস্ট করা লোকদের থেকে আলাদা সেট হওয়া উচিত। এরপরে আপনাকে কোড পোস্ট করতে এবং আপনার পদ্ধতির ব্যাখ্যা দিতে উত্সাহ দেওয়া হবে।
সম্পাদনা করুন, পৃথক পৃথক কাজ:
উত্তরগুলি সমাধানের পদ্ধতির নথী করার জন্য সংখ্যার একটি অনন্য সেট এবং ব্যাখ্যা এবং কোড উভয়ই থাকা উচিত।
সর্বাধিক মার্জিত সমাধান জয়।
রেকর্ডের জন্য:
দ্রুত কোনও সমাধান খুঁজে পেতে পারে এমন একটি প্রোগ্রাম লেখাই মার্জিত।
এমন একটি প্রোগ্রাম তৈরি করা যা একটি GPU এর বৈশিষ্ট্যগুলি আরও দ্রুত করার জন্য দক্ষতার সাথে ব্যবহার করে মার্জিত।
"যাদুঘর" এর একটি অংশে কাজ করা মার্জিত।
কেবলমাত্র কলম এবং কাগজ ব্যবহার করে সম্ভবত ব্যবহার করা যেতে পারে এমন একটি সমাধান পদ্ধতি সন্ধান করা অত্যন্ত মার্জিত।
আপনার সমাধানটি একটি শিক্ষামূলক এবং সহজে বোধগম্য পদ্ধতিতে ব্যাখ্যা করা মার্জিত।
একাধিক বা খুব ব্যয়বহুল কম্পিউটার ব্যবহার করা সহজ নয়।