Panduan

Pernyataan Penyelesaian Diophantine Terbatas: Mekanik & Matematik

Panduan ini menerangkan demo Pernyataan Penyelesaian Diophantine Terbatas yang asal. Ia menggunakan struktur matematik khusus berdasarkan pasangan integer dan pengekodan modular, yang berbeza daripada permainan crash komersial konvensional. Demo ini merupakan sebahagian daripada panduan bebas ini dan tidak menyetujui mana-mana produk luar.

Struktur Permainan dan Pengekodan

Permainan ini terdiri daripada dua belas langkah binari adil yang bebas. Langkah-langkah ini mendedahkan tiga blok empat bit. Setiap blok yang lengkap akan didekodkan sebagai nombor antara 0 hingga 15. Untuk mendapatkan pembolehubah a, b, dan c, 1 ditambah kepada setiap nilai blok yang didekodkan, menghasilkan integer yang berkisar antara 1 hingga 16.

Statistik teras ialah bilangan pasangan integer (x, y) di mana kedua-dua x dan y berada antara 1 hingga 16, yang memenuhi persamaan a*x + b*y = 16*c. Statistik terminal mentah ini menjadi asas bagi pengiraan ganjaran.

Mod Ganjaran dan Penilaian

Sebelum setiap pusingan, anda mesti memilih terlebih dahulu lengkung berat ganjaran: linear, kuasa dua, atau kuasa tiga. Fungsi skor ditakrifkan sebagai function score(mask){return statistic((mask>>8)+1,(mask>>4&15)+1,(mask&15)+1)-CFG.min;}, di mana CFG.min ialah nilai statistik minimum global.

Kotak semasa langsung dikira sebagai 0.97 kali berat terminal jangka bersyarat dibahagikan dengan berat terminal jangka awal. Kotak ini boleh meningkat, menurun, atau menjadi sifar. Mod khusus yang dipilih mempengaruhi taburan hasil, tetapi RTP jangkaan kekal konsisten pada 97% merentasi polisi dalam bukti matematik.

Kawalan, Pertaruhan, dan Penyelesaian

Pertaruhan boleh dipilih pada 10, 20, 50, atau 100 syiling permainan, dengan 20 sebagai lalai. Setelah pertaruhan ditetapkan, tetapan, pengisian semula, dan kawalan untuk memulakan pusingan baharu akan dikunci sehingga penyelesaian.

Penyelesaian berlaku apabila anda secara manual mengutip kotak semasa, apabila ambang automatik pratetap dilanggar, atau apabila kotak mencapai sifar. Jika kotak mencapai sifar, ia diselesaikan sebelum pengambilan tunai jika berlaku pada acara yang sama. Langkah akhir 12 mengutip kotak semasa untuk pusingan yang terselamat. Pada masa penyelesaian, lantai (janaan kasar mentah + bawaan pecahan yang disimpan) akan dikreditkan; mana-mana baki kekal. Pusingan dengan janaan sifar tidak mengubah bawaan pecahan.

Penetapan Auto dan Peraturan Berhenti

Pengumpulan automatik boleh ditetapkan kepada off, 1.25, 1.75, atau 2.50. Ambang auto yang dilintasi lebih awal akan menyelesaikan pusingan sebelum peristiwa sifar yang kemudian. Jika sifar diselesaikan dahulu pada peristiwa yang sama, ia akan mendapat keutamaan. Proses ini memberi keutamaan kepada peristiwa yang telah dilintasi lebih awal sebelum keruntuhan yang kemudian; langkah terminal yang tersisa pada 12 akan mengutip sebut harga semasa jika tiada penyelesaian sebelumnya berlaku.

Bukti Matematik dan RTP

Jadual berikut memaparkan ukuran simulasi daripada 1,000,000 pusingan bagi setiap lengkung dan dasar. Ini adalah pemerhatian sampel sokongan, bukan hukum pembayaran matematik. RTP jangkaan adalah konsisten pada 97%.

LengkungDasarRTP JangkaanRTP Diukur
0 (Linear)manual-step69796.9894
0 (Linear)terminal129796.8616
0 (Linear)first-cross1.259796.9612
0 (Linear)first-cross1.759796.9308
0 (Linear)first-cross2.509796.9083
1 (Kuadratik)manual-step69796.9489
1 (Kuadratik)terminal129796.8437
1 (Kuadratik)first-cross1.259796.9657
1 (Kuadratik)first-cross1.759797.0262
1 (Kuadratik)first-cross2.509797.2365
2 (Kubik)manual-step69797.0121
2 (Kubik)terminal129797.6186
2 (Kubik)first-cross1.259797.0164
2 (Kubik)first-cross1.759796.9790
2 (Kubik)first-cross2.509797.2465

Dompet, Persistensi, dan Identiti Demo

Dompet demo bermula dengan baki awal sebanyak 1000 syiling maya. Pemulihan adalah manual dan hanya semasa rehat: jika baki turun di bawah 10 semasa rehat, ia ditetapkan semula kepada tepat 1000. Pengisian semula tidak menghapuskan baki pecahan, yang kekal dalam localStorage pelayar merentasi penyelesaian, pengisian semula, dan muat semula.

Jika anda memuat semula semasa pusingan yang belum selesai, taruhan yang ditangkap kekal ditolak, dan pusingan tamat tanpa bayaran balik atau sambungan. Taruhan lalai (20) dan tetapan pertama dipulihkan selepas muat semula. Syiling maya tidak mempunyai nilai tunai, dan tiada log masuk akaun atau aliran pembayaran wujud dalam demo ini. Penyimpanan termasuk baki syiling maya dan baki pembayaran pecahan dalam localStorage pelayar.

Soalan lazim

Bagaimana markah dikira dalam Penawaran Penyelesaian Diophant Terhad?

The score is calculated by decoding three four-bit blocks into integers a, b, c (1-16), then counting integer pairs (x,y) between 1 and 16 that satisfy a*x + b*y = 16*c. The global minimum is subtracted from this count.

Apa yang berlaku jika petikan mencapai sifar?

Sifar diselesaikan sebelum penarikan tunai jika ia berlaku pada peristiwa yang sama. Ambang auto yang dilintasi lebih awal diselesaikan sebelum peristiwa sifar yang kemudian. Jika sifar berlaku dahulu, pusingan tamat dengan penyelesaian tersebut.

Adakah baki pecahan kekal selepas pengisian semula?

Ya. Baki pecahan kekal dalam localStorage pelayan merentasi penyelesaian, pengisian semula, dan muat semula. Pengisian semula tidak menghapuskannya.