ডের্যান্ডম অ্যাপ জন্য Android রিভিউ by AndroidFreeware
একটি পর্যবেক্ষিত সংখ্যার একটি সিকোয়েন্সের ভিত্তিতে ছদ্ম র্যান্ডম সংখ্যা পূর্বাভাস দেয়।
একটি সংখ্যা সিকোয়েন্স প্রবেশ করান যা আপনি একটি ছদ্ম র্যান্ডম সংখ্যা জেনারেটর থেকে পেয়েছেন, যেমন, উদাহরণস্বরূপ, জাভা স্ট্যান্ডার্ড ছদ্ম র্যান্ডম সংখ্যা জেনারেটর বা মার্সেন টুইস্টার MT19937। তারপর অ্যাপটি জেনারেটরের পরবর্তী সংখ্যাগুলি পূর্বাভাস দেওয়ার চেষ্টা করবে।
অ্যাপটি প্রত্যাশা করে যে সমস্ত সংখ্যা পূর্ণসংখ্যা বা শূন্য এবং একের মধ্যে ভাসমান পয়েন্ট সংখ্যা হিসেবে প্রবেশ করা হবে। বর্তমানে, মার্সেন টুইস্টারের জন্য শুধুমাত্র ভাসমান পয়েন্ট সংখ্যা সমর্থিত। তিনটি ইনপুট মোড সমর্থিত:
- টেক্সট ফিল্ড আপনাকে ডিভাইসে সরাসরি সংখ্যাগুলি প্রবেশ করতে দেয়।
- ফাইল আপনাকে নতুন লাইনে পৃথক সংখ্যা স্ট্রিং সহ একটি ফাইল নির্বাচন করতে দেয়।
- সকেট ডিভাইসে একটি সার্ভার সকেট খুলে। আপনি তারপর একটি কাস্টম ক্লায়েন্টের মাধ্যমে ক্লায়েন্ট সকেটের মাধ্যমে সংযোগ করতে পারেন এবং সার্ভারে নতুন লাইনে পৃথক সংখ্যা স্ট্রিং পাঠাতে পারেন। প্রতিটি সংখ্যার পরে সার্ভার পরবর্তী নতুন লাইনে পৃথক পূর্বাভাস পাঠাবে। পূর্বাভাসের প্রতিটি ব্লক একটি অতিরিক্ত নতুন লাইনের দ্বারা পৃথক করা হয়।
অ্যাপটি পরীক্ষা করার জন্য, টেক্সট ফিল্ড এ নিম্নলিখিত সংখ্যাগুলি প্রবেশ করান:
1412437139
1552322984
168467398
1111755060
-928874005
এই সংখ্যাগুলি জাভা লিনিয়ার কনগ্রুয়েনশিয়াল জেনারেটর Random.nextInt() থেকে নেওয়া হয়েছে। সুতরাং, অ্যাপটি তৃতীয় সংখ্যা ইনপুটের পরে LCG: Java সনাক্ত করবে, এবং পূর্বাভাস ইতিহাসে সংখ্যাগুলি লাল পরিবর্তে সবুজে প্রদর্শিত হবে, যা নির্দেশ করে যে সেই সংখ্যাগুলি সঠিকভাবে পূর্বাভাস দেওয়া হয়েছিল।
অ্যাপটির সোর্স কোড গিটল্যাবে প্রকাশিত হয়েছে। সেখানে আপনি সকেট ইনপুট পরীক্ষা করার জন্য একটি পাইথন প্রোগ্রামও খুঁজে পাবেন: https://gitlab.com/asnelt/derandom/blob/HEAD/README.md












