Oyun Mexanikası və Xal Hesablanması
Mirror Subsequences 00-dan 99-a qədər iki müstəqil bərabər iki rəqəmli bileti çəkir, aparılan sıfırları saxlayır. Dörd rəqəm bilet sırasına görə birləşdirilir. Xal, L uzunluğu ilə müəyyən edilir, yəni ən uzun palindrom alt ardıcıllığın uzunluğu, mövqe sırasını saxlayır, lakin silmələrə icazə verir. Bu, bitişik alt sətrin uzunluğunu istifadə etmir.
Xam xal max(0, L−2) kimi hesablanır. Bir tam tutulmuş bahalıq hər iki bilet üçün keçərlidir. Oyunçular üç rejim arasında seçim edə bilərlər: xal, xalın kvadratı və ya xalın kubu. Hər rejim bütün 10.000 bərabər ehtimallı sifarişli bilet cütləri üzərində ayrı-ayrılıqda normalaşdırılır ki, 96% gözlənilən ümumi gəlir əldə edilsin.
Həlledici odur ki, seçilmiş qüvvə hansı sifarişli bilet cütlərinin sıfır xal topladığını dəyişdirmir. Ümumi ödəniş aşağıdakı düsturla hesablanır:
Ümumi = 0.96 × tutulmuş tam bahalıq × xam^(seçilmiş rejim + 1) / orta[seçilmiş rejim]
Rejimlər üçün ayrı-ayrılıqda dəqiq ortalar [0.281, 0.301, 0.341]-dir. Gözlənilən ümumi gəlir 96%-dir, lakin bu, sessiya üçün zəmanət verilmiş xalis qazanc deyil.
Idarəetmə, Rejimlər və Hesablaşma
Demo versiya oyun prosesini idarə etmək üçün xüsusi idarəetmə vasitələri təklif edir:
- Dəyər və Rejim: Bir tam tutulmuş dəyər istifadə olunur; müstəqil sətir payları yoxdur. Üzrə ayrı-ayrı normalaşdırılmış xal gücləri mövcuddur.
- Avtomatik və Dayandır: Avtomatik rejim maksimum on cərgə ilə başlayır. Dayandır funksiyası cari cərgə hesablaşana qədər gələcək cərgələri ləğv edir.
- Hesablaşma Vaxtı: Hesablaşma adətən 480 ms animasiya tələb edir; azaldılmış hərəkət rejimi ilk animasiya geri çağırışında hesablaşma apara bilər. Aktiv hesablaşma və avtomatik növbə zamanı dəyər, rejim və doldurma idarəetmə elementləri kilidlənir, lakin səs hələ də mövcud olur.
- Erkən Bank Yoxdur: Erkən bank funksiyası yoxdur; Dayandır yalnız gələcək raundlara təsir edir.
Cüzdan və Davamlılıq
Bu demo versiyada cüzdan davranışı xüsusi qaydalara tabedir:
- İlkin Balans: Başlanğıc balans 1000-dir.
- Bərpa: Balans yalnız passiv vəziyyətdə və balans 10-dan aşağı olduqda əl ilə dəqiq 1000-ə bərpa edilə bilər. Bu, balansı 1000 edir və kəsirli daşımanı qoruyur.
- Kəsirli Daşıma: Kəsirli daşıma hesablaşma, doldurma və yenidən yükləmə zamanı saxlanılır.
- Davamlılıq: Hesablaşmış balans yerli olaraq saxlanılır, hətta sıfıra çatdıqda belə. Lakin yenidən yükləmə zamanı başa çatmayan raund geri qaytarma və ya davam etdirmə olmadan başa çatır.
Riyazi Sübutlar
Cədvəl dəqiq gözlənilən ümumi qaytarma faizini ölçülmüş nümunə nəticələrindən ayırır. Bunlar riyazi ödəniş qanunu və ya vəd olunan qaytarma faizi deyil, dəstəkləyici nümunə müşahidələridir.
| Rejim (Güc) | Rəundlar | Dəqiq Ümumi RTP | Ölçülmüş RTP (%) |
|---|---|---|---|
| 1 | 1,000,000 | 0.96 | 96.01708185037631 |
| 2 | 1,000,000 | 0.96 | 96.16489036546116 |
| 3 | 1,000,000 | 0.96 | 96.17173020500567 |
Qeyd edək ki, ölçülmüş RTP dəyərləri təxmini qiymətlərdir və 0.96 dəqiq gözlənilən dəyərdən bir qədər fərqlənə bilər.
Nümunə Hesablamalar
Aşağıdakı nümunələr real game.js saf xal funksiyasına əsaslanan xal hesablama funksiyasını nümayiş etdirir:
- Daxil: [0,0,0,0] → İlkin Xal: 2
- Daxil: [9,9,9,9] → İlkin Xal: 2
- Daxil: [0,1,2,3] → İlkin Xal: 0
Bütün hallarda ilkin xal max(0, L−2) kimi hesablanır. Bir, iki və üç qüvvətləri sıfır ilkin xallara səbəb olan halları dəyişmir.
Məxfilik və Auditoriya
Saxlama: Mənbə quraşdırılmış demo balansını və fraksiya daşımasını brauzerin localStorage-ı üçün istifadə edir. Bu, anonimlik yaratmır və digər emalları istisna etmir.
Üçüncü Şəxslər: Şablon Google Fonts üslub faylı elan edir. Faktiki brauzer sorğu tutma prosesi gözlənilir; bu, digər sorğuların və ya emalların olmadığını iddia etmir.
İstifadəçi Kütləsi: Bu bələdçi siyasətinə əsasən, hədəf istifadəçi kütləsi 18+ yaşdır. Bu, yerli qanunvericilik barədə və ya həyata keçirilmiş yaş məhdudiyyəti barədə iddia deyil. Demoda hesab girişi və ya ödəniş axını yoxdur, virtual sikkələrin pul dəyəri yoxdur.
Tez-tez verilən suallar
Xam bal necə hesablanır?
Xam bal max(0, L−2) düsturu ilə hesablanır, burada L ən uzun palindrom alt ardıcıllığının uzunluğudur. Bu, mövqe sırasını saxlayır, lakin silmələrə icazə verir və ardıcıl alt sətrin uzunluğundan istifadə etmir.
Tamamlanmamış cərgə zamanı səhifəni yeniləsəm nə baş verəcək?
Yeniləmə tamamlanmamış cərgəni bitdirir, geri qaytarma və ya davam etdirmə olmadan. Balans lokal olaraq saxlanılır, lakin tamamlanmamış tur davam etdirilmir.
Balansımı avtomatik bərpa edə bilərəmmi?
Xeyr. Balans yalnız boşdaykən və balans 10-dan aşağı olduqda əl ilə bərpa edilir. Bu, balansı dəqiq 1000 edir və fraksiya daşımasını qoruyur.