تصاویر برنامه
درباره این برنامه
اعداد شبه تصادفی را بر اساس دنبالهای از اعداد مشاهده شده پیشبینی میکند.
یک دنباله از اعدادی که از یک مولد اعداد شبه تصادفی مانند، به عنوان مثال، مولد اعداد شبه تصادفی استاندارد جاوا یا Mersenne Twister MT19937 به دست آوردهاید را وارد کنید. سپس برنامه سعی خواهد کرد اعداد بعدی تولید شده توسط آن مولد را پیشبینی کند.
این برنامه انتظار دارد که تمام اعداد به صورت عدد صحیح یا ممیز شناور بین صفر و یک وارد شوند. در حال حاضر، اعداد ممیز شناور فقط برای Mersenne Twister پشتیبانی میشوند. سه حالت ورودی پشتیبانی میشود:
۱. فیلد متنی به شما امکان میدهد اعداد را مستقیماً روی دستگاه وارد کنید.
۲. فایل به شما امکان میدهد فایلی با رشتههای عددی جدا شده با خط جدید انتخاب کنید.
۳. سوکت یک سرور سوکت روی دستگاه باز میکند. سپس میتوانید با استفاده از یک کلاینت سفارشی از طریق یک سوکت کلاینت متصل شوید و رشتههای عددی جدا شده با خط جدید را به سرور ارسال کنید. پس از هر عدد، سرور پیشبینیهای بعدی جدا شده با خط جدید را برمیگرداند. هر بلوک پیشبینیها با یک خط جدید اضافی جدا میشود.
برای تست برنامه، اعداد زیر را در فیلد متنی وارد کنید:
۱۴۱۲۴۳۷۱۳۹
۱۵۵۲۳۲۲۹۸۴
۱۶۸۴۶۷۳۹۸
۱۱۱۱۷۵۵۰۶۰
-۹۲۸۸۷۴۰۰۵
این اعداد از مولد خطی همارزی جاوا Random.nextInt() نمونهبرداری شدهاند. بنابراین، برنامه باید پس از ورودی عدد سوم، LCG: Java را تشخیص دهد و اعداد در تاریخچه پیشبینی باید به جای قرمز به رنگ سبز ظاهر شوند که نشان میدهد این اعداد با موفقیت پیشبینی شدهاند.
منبع کد این برنامه در GitLab منتشر شده است. شما همچنین میتوانید یک برنامه پایتون برای تست ورودی سوکت در اینجا پیدا کنید: https://gitlab.com/asnelt/derandom/blob/HEAD/README.md
توسعهدهنده اصلی: Arno Onken. توسط TurboApp از F-Droid بدون تغییر بازنشر شده است. این حساب توسعهدهنده رسمی نیست. امضاها ممکن است با فروشگاههای دیگر متفاوت باشد.
مجوز: Apache-2.0. اطلاعیه کپی رایت و مجوز | آرشیوی منبع متناظر | پروژه اصلی
امضای مخزن و APK، هش و هویت بسته بررسی شده است. تست زمان اجرا و اسکن کامل بدافزار انجام نشده است. در انتظار بازبینی مدیر است.
نسخهها
توسعهدهنده
نظرات کاربران
هنوز نظری ثبت نشده است.