Derandom ॲप के लिए Android समीक्षा by AndroidFreeware
यह एक अनुक्रमित संख्याओं के आधार पर छद्म यादृच्छिक संख्याओं की भविष्यवाणी करता है।
एक संख्या का अनुक्रम दर्ज करें जो आपने एक छद्म यादृच्छिक संख्या जनरेटर से प्राप्त किया है, जैसे कि, उदाहरण के लिए, जावा का मानक छद्म यादृच्छिक संख्या जनरेटर या मर्सेन ट्विस्टर MT19937। ऐप फिर जनरेटर से अगली संख्याओं की भविष्यवाणी करने का प्रयास करेगा।
ऐप सभी संख्याओं को पूर्णांक या शून्य और एक के बीच फ्लोटिंग पॉइंट संख्याओं के रूप में दर्ज करने की अपेक्षा करता है। वर्तमान में, मर्सेन ट्विस्टर के लिए ही फ्लोटिंग पॉइंट संख्याएँ समर्थित हैं। तीन इनपुट मोड समर्थित हैं:
- टेक्स्ट फ़ील्ड आपको सीधे डिवाइस पर संख्याएँ दर्ज करने की अनुमति देता है।
- फ़ाइल आपको नई लाइन से अलग संख्या स्ट्रिंग्स वाली फ़ाइल चुनने की अनुमति देता है।
- सॉकेट डिवाइस पर एक सर्वर सॉकेट खोलता है। आप फिर एक कस्टम क्लाइंट के माध्यम से क्लाइंट सॉकेट के साथ कनेक्ट कर सकते हैं और सर्वर को नई लाइन से अलग संख्या स्ट्रिंग्स भेज सकते हैं। प्रत्येक संख्या के बाद सर्वर अगली नई लाइन से अलग भविष्यवाणियाँ वापस भेजेगा। भविष्यवाणियों के प्रत्येक ब्लॉक को एक अतिरिक्त नई लाइन से अलग किया जाएगा।
ऐप का परीक्षण करने के लिए, टेक्स्ट फ़ील्ड में निम्नलिखित संख्याएँ दर्ज करें:
1412437139
1552322984
168467398
1111755060
-928874005
ये संख्याएँ जावा लीनियर कॉन्ग्रुएन्टियल जनरेटर Random.nextInt() से नमूदा ली गई थीं। इसलिए, ऐप को तीसरी संख्या के इनपुट के बाद LCG: Java का पता लगाना चाहिए, और भविष्यवाणी इतिहास में संख्याएँ हरी दिखेंगी बजाय लाल के, यह संकेत करते हुए कि उन संख्याओं की सही भविष्यवाणी की गई थी।
इस ऐप का स्रोत कोड GitLab पर प्रकाशित किया गया है। वहाँ आपको सॉकेट इनपुट का परीक्षण करने के लिए एक पायथन प्रोग्राम भी मिलेगा: https://gitlab.com/asnelt/derandom/blob/HEAD/README.md












