Ойын үздіксіз үш төрт биттік мәнді таңдап, олардың он екі битін ретімен ашады. Әр мән 0-ден 15-ке дейін; бірге қосқанда a, b және c мәндері 1-ден 16-ға дейін болады. Ешқандай ашылудан бұрын барлық 4 096 үштіктері тең ықтималдықпен кездеседі.
q33 бағытталған бөлінгіштік қатынастарын үш рет санау
a саны b-ге, b саны c-ге, ал c саны a-ға бөлінгенде қалдық қалмайды. S ұпайы – ақиқат тұжырымдар саны. Оның ең төменгі мәні – нөл, сондықтан оны азайту S мәнін өзгертпейді.
a = 2, b = 4 және c = 8 болғанда, алғашқы екі тұжырым ақиқат, бірақ 8 саны 2-ге бөлінбейді, нәтижесінде S = 2 болады. Егер үш сан да 1-ге тең болса, барлық тұжырымдар ақиқат болады да, S = 3 болады. Linear S-ті, Square S²-ті, ал Cube S³-ті пайдаланады; қисық сызық ұпайды өзгертпей, тек салмақтайды.
Ағымдағы бағамды есептеу құралдары
Таңдалған қисық үшін котировка = 0,97 × (ашық биттерге сәйкес келетін үштіктер арасындағы орташа соңғы салмақ) ÷ (барлық 4096 үштіктер арасындағы орташа соңғы салмақ). Екі мән де орташа мәндер болып табылады.
Толық салмақ қосындылары: Linear үшін 2400, Square үшін 3060 және Cube үшін 4476. Олардың әрқайсысын бастапқы орташа мән алу үшін 4096-ға бөлу керек. 12-қадамда алымда жалғыз қалған салмақ болады. Шартты орташа мәнді тікелей толық қосындымен салыстыру дұрыс емес котировкаға әкеледі.
Бастапқы котировка ×0,97 болады, себебі екі орташа мән тең. Ашық биттер әр 450 миллисекунд сайын, максимум он екі қадамға дейін беріледі, бірақ браузердің жұмыс істеу кестесі оларды өңдеуді кешіктіруі мүмкін. Панельде жартылай екілік префикстер және төрт бит бойынша прогресс (декодталған бүтін сандар емес) көрсетіледі. Котировкалар төрт ондық таңбамен көрсетіледі; есептеу дөңгелектенбеген мәнмен жүргізіледі.
Қолмен, автоматты және нөлдік шешім
Қолмен жинау ойнауды бастағаннан кейін, бірінші ашылудан бұрын да қолжетімді. Басу барлық уақыты өткен қадамдарды хронологиялық ретпен өңдейді, содан кейін раунд белсенді болса жинайды. Бұл автоматты түрде нөлге немесе одан ерте кесілуге кедергі келтірмейді.
Автоматты өшіру қолмен жинауды қолжетімді етеді. Автоматты ×1.25, ×1.75 немесе ×2.50 деңгейге жеткен алғашқы қадамда жинайды, толық ағымғы коэффициентті, соның ішінде асып кеткен бөлігін қамтиды. Қадамда нөл алдымен шешіледі, содан кейін ғана жинау жүреді. Ерте автоматты кесілудің нәтижесі кешірек нөлден бұрын шешіледі. Оң қадам-он екі коэффициенті таңдалған автоматты деңгейден төмен болса да жиналады.
Бастамас бұрын ставка ретінде 10, 20, 50 немесе 100 таңдаңыз. Әдепкі бойынша 20, Сызықтық және Автоматты өшіру таңдалады. Раунд бір ставканы алып тастайды және ставка, қисық, шек, қалпына келтіру және қайта бастау мәндерін бекітеді. Дыбыс баптауы әлі де қолданыла береді.
Толық терминал төлемінің мысалы
Сызықтық және Автоматты өшіру режимінде он екі нөл бит a = b = c = 1 мәндерін береді. Терминалдық ұпай 3-ке тең, ал коэффициент = 0.97 × 3 ÷ (2,400/4,096) = 4.9664. Бұл жол бойы коэффициент оң болып қалады; ешқандай ерте қолмен жинау болмаған деп есептеледі.
1,000 теңге қалдықтан 20 ставка және нөлдік тасымалдаумен бастау 980 қалдырады. Шикі таза табыс 20 × 4.9664 = 99.328 құрайды. Шешім 99-ды кредиттейді, 0.328-ді тасымалдау ретінде сақтайды және 1,079 қалдырады. Таза қалдықтың өзгерісі +79, +99 емес.
Егер осы жол бойы Автоматты ×1.25 таңдалса, ол екінші қадамда шешіледі, оның коэффициенті шамамен ×1.3838666667. Келесі коэффициенттер аяқталған төлемге әсер етпейді. ×0.97 коэффициентінде 20 ставка және нөлдік тасымалдаумен жедел қолмен жинау 19 төлейді және 0.4-ті сақтайды, бұл таза өзгерісті -1 етеді.
Толық монеталар, қалпына келтіру және жүктеу
Әдетте төлем = floor(ставка × нақты дөңгелектендірілмеген курс + алдыңғы тасымал). Қалдық жаңа тасымалға айналады. Нөлдік қайтарым бір монетадан төменгі бар тасымалды сақтайды, бірақ қосымша монетаны қоспайды.
Бірінші рет ашылған әмиян 1 000 виртуалды монетадан басталады, олардың ақшалай құны жоқ. Белсенді емес күйде және 10-нан қатаң түрде төмен болғанда, «Қалдықты қалпына келтіру» (Restore balance) жалпы соманы 1 000-ге дейін орнатады және тасымалды сақтайды. Дәл 10-ға жарамды емес. Қалдық пен тасымал браузердің localStorage жадінде, соның ішінде нөлдік мән де сақталады.
Егер шешім қабылданғанға дейін бетті жаңартсаңыз, ставка алынып тасталады және аяқталмаған раунд қайтарымсыз, төлемсіз және жалғаспай тоқтайды. Басқару элементтері ставка 20, Linear және Auto режимдері өшірілген күйге қайта оралады. Аяқталған раундтар сіз таңдаған басқару элементтерін белсенді емес күйде немесе бетті жаңартқанша өзгерткенше сақтайды.
Нақты күтілетін мән және үлгілік өлшемдер
Тестіленген қисық сызықтар мен тоқтату стратегиялары үшін нақты дөңгелектендірілмеген күтілетін таза қайтарым 97% құрайды. Бұл ықтималдықпен салмақталған шикі қайтарым, уәде етілген сессия нәтижесі немесе әр раундта бірдей бүтін монетамен төленетін мән емес.
Сақталған он бес симуляцияның әрқайсысы бір миллион раундты қамтыды. Соңғы қадамдағы өлшемдер Linear үшін 97,0241%, Square үшін 96,7427% және Cube үшін 97,2858% болды, ал стандартты қателіктер сәйкесінше шамамен 0,1052, 0,1475 және 0,2271 пайдық ұпайларды құрады. Бұл нақты төлем күтімінен бөлек үлгілік бақылаулар болып табылады.
Жиі қойылатын сұрақтар
Курс әрқайда соңғы нүктеге дейін өседі ме?
Жоқ. Курс ашылған биттерден кейінгі орташа соңғы салмаққа сәйкес келеді және ол өсуі, кемуі немесе нөлге айналуы мүмкін.
Auto ×1.25 қайтарымды ×1.25-ге дейін шектей ме?
Жоқ. Ол бірінші жарамды қадамда іске қосылып, сол қадамның нақты курсына сәйкес төлем жасайды, соның ішінде асып кету мөлшерін де қамтиды.
Terminal мысалына жету үшін Auto режимі өшірілген болуы керек пе?
Мысал автоматты түрде өшірілген және алдын ала қолмен жинау болмаған жағдайда қарастырылады. Автоматты шекті мәнмен алдыңғы өту он екінші қадамға дейін шешілуі мүмкін.