Негізгі механика нақты математикалық ұпайға негізделген: 1-ден 16-ға дейінгі a*x + b*y = 16*c теңдеуін қанағаттандыратын (x, y) бүтін сандар жұптарының саны. Жалпы минимум шешімдік статистиканы анықтау үшін азайтылады. Бұл төлемдерді стандартты ойын желілеріне немесе барабандарға емес, Диофант шешімдерінің санына негіздеу арқылы ұпай жинау жүйесін дәстүрлі ойын санаттарынан ажыратады.
Ойын механикасы және басқару
Ойын он екі қадам арқылы жүреді. Әр қадамнан кейін төрт биттік блок ашылады. Барлық үш блок ашылған соң, ұпай есептеледі.
- Дәлелдер: Таңдалатын дәлелдер: 10, 20, 50 немесе 100 ойын монетасы. Әдепкі дәлел – 20.
- Марапат режимдері: Дәлелді бекітуден бұрын марапат салмақ ирек сызығын таңдау керек: Сызықтық, Квадраттық немесе Кубтық.
- Басқару: Раунд белсенді кезде баптаулар, қалпына келтіру және жаңа раунд бастау бұғатталған.
Тікелей жалпы квота шартты күтілетін соңғы салмақты бастапқы күтілетін соңғы салмаққа бөлгендегі 0,97 көбейтіндісі ретінде есептеледі. Бұл квота процесте өсуі, кемуі немесе нөлге айналуы мүмкін.
Ұпай жинау және шешім қабылдау
Ұпай функциясы мынадай анықталады: function score(mask){return statistic((mask>>8)+1,(mask>>4&15)+1,(mask&15)+1)-CFG.min;}
Шешім қабылдау нақты шарттарда жүзеге асады:
- Қолмен жинау: Сіз кез келген уақытта ағымдағы квотаны жинай аласыз.
- Автоматты жинау: Сіз 1,25, 1,75 немесе 2,50 шектерін алдын ала орната аласыз. Бұл шектердің бірінші рет асып кетуі шешім қабылдауды тудырады.
- Нөл оқиғасы: Егер квота нөлге жетсе, ол ақшаны алу оқиғасымен бір мезгілде шешіледі.
- Соңғы қадам: 12-қадамда аман қалған ағымдағы квота жиналады.
Шешім қабылдау кезінде (таза жалпы қайтарым + сақталған бөлшек босаңсу) бөлігінің бүтін бөлігі сіздің балансыңызға есептеледі. Қалған бөлігі бөлшек босаңсу ретінде сақталады. Нөлдік қайтарымды раундтар бөлшек босаңсуды өзгертпейді.
Математикалық дәлелдер және RTP
Төмендегі кесте әр режим үшін 1 000 000 раундқа арналған симуляция өлшемдерін көрсетеді. Бұл қосымша бақылау деректері, математикалық төлем заңдылығы емес.
| Иірім | Саясат | Күтілетін RTP | Өлшенген RTP | Стат. қате % |
|---|---|---|---|---|
| 0 (Сызықтық) | Қолмен қадам 6 | 97 | 96.989 | 0.037 |
| 0 (Сызықтық) | Терминал 12 | 97 | 96.862 | 0.140 |
| 0 (Сызықтық) | Бірінші қиылыс 1.25 | 97 | 96.961 | 0.061 |
| 0 (Сызықтық) | Бірінші қиылыс 1.75 | 97 | 96.931 | 0.089 |
| 0 (Сызықтық) | Бірінші қиылыс 2.50 | 97 | 96.908 | 0.102 |
| 1 (Квадраттық) | Қолмен қадам 6 | 97 | 96.949 | 0.087 |
| 1 (Квадраттық) | Терминал 12 | 97 | 96.844 | 0.374 |
| 1 (Квадраттық) | Бірінші қиылыс 1.25 | 97 | 96.966 | 0.067 |
| 1 (Квадраттық) | Бірінші қиылыс 1.75 | 97 | 97.026 | 0.100 |
| 1 (Квадраттық) | Бірінші қиылыс 2.50 | 97 | 97.236 | 0.132 |
| 2 (Кубтық) | Қолмен қадам 6 | 97 | 97.012 | 0.135 |
| 2 (Кубтық) | Терминал 12 | 97 | 97.619 | 0.678 |
| 2 (Кубтық) | Бірінші қиылыс 1.25 | 97 | 97.016 | 0.074 |
| 2 (Кубтық) | Бірінші қиылыс 1.75 | 97 | 96.979 | 0.115 |
| 2 (Кубтық) | Бірінші қиылыс 2.50 | 97 | 97.246 | 0.137 |
Қалта және тұрақтылық
Демо-нұсқа браузердің localStorage жүйесінде сақталған виртуалды әмиянды пайдаланады. Бастапқы баланс 1000 монетаны құрайды.
- Қалпына келтіру: Пайдаланушы белсенсіз күйде болғанда және баланс 10 монетадан аз болғанда, қолмен жүргізілетін тек тыныштық режиміндегі қалпына келтіру балансты дәл 1000-ге дейін қайта орнатады. Бұл автоматты түрде толтыру емес.
- Бөлшек мұрагерлік: Тұрақтандыру, толтыру және қайта жүктеу кезеңдерінде браузердің localStorage жүйесінде сақталады. Ол толтыру кезінде жойылмайды.
- Аяқталмаған қайта жүктеу: Егер сіз раунд барысында бетті қайта жүктесеңіз, бекітілген ставка шегініп қалады. Раунд қайтарымсыз, төлемсіз, жалғаспайды және қалпына келтірілмейді.
- Қайта жүктеуден кейінгі басқару: Дефолт ставка (20) және бірінші алдын ала белгіленген мән қайта орнатылады.
Мысал сценарий
Шарттан алынған есептеу мысалы:
- Маска: 0
- Бүтін сандар (a,b,c): [1, 1, 1]
- Сыйақы ұпайы: 15
- Көрсеткіштер:
- 0-қадам: 0,970
- 1-қадам: 1,058
- 6-қадам: 0,773
- 12-қадам: 11,595
Құпиялылық және аудитория
Бұл нұсқаулық 18+ жас аудиториясына арналған. Демо-версияда аккаунт немесе төлем мәселелері жоқ. Виртуалды монеталардың ақшалай құны жоқ.
Сақтау жүйесі виртуалды монеталардың теңгесін және браузердің localStorage қолдануындағы үлестік төлемді қамтиды. Бет үлгісі Google Fonts стильдерін және қаріп файлдарын жүктейді. Кэш файлдарын тазалау жергілікті сақтау жүйесіне әсер етпеуі мүмкін.
Жиі қойылатын сұрақтар
Ұпай қалай есептеледі?
Ұпай – a*x+b*y=16*c теңдеуін қанағаттандыратын 1 мен 16 аралығындағы бүтін (x,y) жұптарының саны, мұнда a, b, c үш төртбиттік блоктың 1-ге арттырылған мәндерінен алынады. Жалпы минимум мәні алынып тасталады.
Егер тур аяқталмай тұрып бетті жаңартсам не болады?
Жиналған ставка шегерілген күйінде қалады. Раунд қайтарымсыз, төлемсіз, жалғастырылмай немесе қайта басталмай аяқталады. Басқару құралдары бастапқы ставкаға (20) қайта орнатылады және алдын ала белгіленген мәнге келеді.
Бөлшек тасымалдау толықтырылғанда қайта бастала ма?
Жоқ. Бөлшек тасымалдау браузердің localStorage жадінде шешім қабылдау, толықтыру және қайта жүктеу кезеңдерінде сақталады. Толықтыру оны тазаламайды.