មេកានិចស្នូលផ្អែកលើពិន្ទុគណិតវិទ្យាជាក់លាក់មួយ៖ ចំនួនគូនៃលេខគត់ (x, y) រវាង 1 និង 16 ដែលបំពេញសមីការ a*x + b*y = 16*c។ តម្លៃអប្បបរមាសកលត្រូវបានដកចេញ ដើម្បីកំណត់ស្ថិតិចុងក្រោយដើម។ នេះធ្វើឱ្យការគណនាពិន្ទុខុសពីប្រភេទហ្គេមធម្មតា ដោយភ្ជាប់ការបង់ប្រាក់ទៅនឹងចំនួនដំណោះស្រាន Diophantine ជំនួសឱ្យបន្ទាត់បង់លុយ ឬរ៉ែលស្តង់ដារ។
មេកានិចល្បែង និងការគ្រប់គ្រង
ការលេងនឹងឆ្លងកាត់ជំហានចំនួន ១២។ បន្ទាប់ពីជំហាននីមួយៗ ប្លុក ៤-bit មួយនឹងត្រូវបានបង្ហាញ។ បន្ទាប់ពីប្លុកទាំងបីត្រូវបានបង្ហាញហើយ លទ្ធផលនឹងត្រូវបានគណនា។
- ភាគល្អិត: ភាគល្អិតដែលអាចជ្រើសរើសគឺ ១០, ២០, ៥០ ឬ ១០០។ ភាគល្អិតដើមគឺ ២០។
- របៀបរង្វាន់: មុននឹងប្រមូលភាគល្អិត អ្នកត្រូវជ្រើសរើសក្រាហ្វទម្ងន់រង្វាន់: បន្ទាត់ត្រង់, ការការេ ឬការគូប។
- ការគ្រប់គ្រង: ការកំណត់, ការបង្វិលឡើងវិញ និងការចាប់ផ្តើមការលេងថ្មីត្រូវបានបិទ ខណៈពេលដែលការលេងកំពុងដំណើរការ។
តម្លៃប្រាក់សរុបត្រូវបានគណនាជា ០.៩៩ ដងនៃទម្ងន់ចុងក្រោយរំពឹងទុកតាមលក្ខខណ្ឌ ចែកនឹងទម្ងន់ចុងក្រោយរំពឹងទុកដើម។ តម្លៃនេះអាចនឹងកើនឡើង ថយចុះ ឬក្លាយជាសូន្យក្នុងអំឡុងពេលដំណើរការ។
ការគណនាពិន្ទុ និងការបង់ប្រាក់
អនុគមន៍ពិន្ទុត្រូវបានកំណត់ដូចខាងក្រោម: function score(mask){return statistic((mask>>8)+1,(mask>>4&15)+1,(mask&15)+1)-CFG.min;}
ការបង់ប្រាក់កើតឡើងក្រោមលក្ខខណ្ឌជាក់លាក់មួយចំនួន:
- ប្រមូលដោយដៃ: អ្នកអាចប្រមូលតម្លៃប្រាក់បច្ចុប្បន្ននៅពេលណាក៏បាន។
- ប្រមូលស្វ័យប្រវត្តិ: អ្នកអាចកំណត់មុននូវកម្រិតនៅ ១.២៥, ១.៧៥ ឬ ២.៥០។ ការឆ្លងកាត់កម្រិតទាំងនេះជាលើកដំបូងនឹងប្រព្រឹត្តទៅការបង់ប្រាក់។
- ព្រឹត្តិការណ៍សូន្យ: ប្រសិនបើតម្លៃប្រាក់ធ្លាក់ដល់សូន្យ វានឹងត្រូវបានដោះស្រាយមុនពេលប្រមូលប្រាក់នៅព្រឹត្តិការណ៍ដដែល។
- ជំហានចុងក្រោយ: នៅជំហានទី ១២ តម្លៃប្រាក់បច្ចុប្បន្នដែលនៅសេសសល់នឹងត្រូវបានប្រមូល។
នៅពេលបង់ប្រាក់ ផ្នែកគត់នៃ (ការត្រឡប់មកវិញសុទ្ធ + ការផ្ទុកបន្សំប្រភាគ) នឹងត្រូវបានបញ្ចូលទៅក្នុងលំហានទុនរបស់អ្នក។ ផ្នែកដែលនៅសល់នឹងបន្តជាបន្សំប្រភាគ។ ការលេងដែលមានការត្រឡប់មកវិញសូន្យនឹងមិនផ្លាស់ប្តូរបន្សំប្រភាគទេ។
ភស្តុតាងគណិតវិទ្យា និងអត្រាបង់ប្រាក់ត្រឡប់មកវិញ (RTP)
["តារាងខាងក្រោមបង្ហាញលទ្ធផលនៃការវាស់វែងតាមរយៈការស៊ីមុយឡាស្យុងពី ១,០០០,០០០ ជុំសម្រាប់រាល់របៀបលេង។ ទិន្នន័យទាំងនេះគឺជាភស្តុតាងគាំទ្រ មិនមែនជាច្បាប់បង់ប្រាក់តាមគណិតវិទ្យាទេ។
| ខ្សែកោង | គោលការណ៍ | 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 មាស។
- ការស្តារឡើងវិញ៖ ការស្តារដោយដៃនៅពេលអ្នកប្រើមិនមានសកម្មភាព កំណត់លំនឹងទៅ 1000 ពេលលំនឹងទាបជាង 10។ នេះមិនមែនជាការបំពេញស្វ័យប្រវត្តិទេ។
- ការរក្សាទុកភាគ្យ៖ ត្រូវបានរក្សាទុកក្នុង localStorage នៃកម្មវិធីរុករក រវាងការបិទបញ្ចប់ ការបំពេញ និងការផ្ទុកឡើងវិញ។ វាមិនត្រូវបានលុបចោលដោយការបំពេញទេ។
- ការផ្ទុកឡើងវិញមិនទាន់បញ្ចប់៖ ប្រសិនបើអ្នកផ្ទុកឡើងវិញអំឡុងពេលជុំ ការភ្នាល់ដែលបានចាប់យកនៅតែត្រូវបានកាត់បន្ថយ។ ជុំនឹងបញ្ចប់ដោយគ្មានការសង ការបង់ប្រាក់ ការបន្ត ឬការចាប់ផ្តើមឡើងវិញទេ។
- ការគ្រប់គ្រងបន្ទាប់ពីផ្ទុកឡើងវិញ៖ ការភ្នាល់លំនាំដើម (20) និងការកំណត់ទុកជាមុនដំបូងត្រូវបានស្តារឡើងវិញ។
ឧទាហរណ៍នៃស្ថានភាព
ឧទាហរណ៍ការគណនាពីកិច្ចសន្យា៖
- ម៉ាស្ក (Mask): 0
- ចំនួនគត់ (a,b,c): [1, 1, 1]
- ពិន្ទុរង្វាន់: 15
- សំណើរ (Quotes):
- ជំហានទី 0: 0.970
- ជំហានទី 1: 1.058
- ជំហានទី 6: 0.773
- ជំហានទី 12: 11.595
ឯកជនភាព និង អ្នកទស្សនា
ការណែនាំនេះសម្រាប់អ្នកអានដែលមានអាយុ ១៨ ឆ្នាំឡើង។ កម្មវិធីបង្ហាញសាកល្បងមិនតម្រូវឱ្យមានការចុះឈ្មោះគណនី ឬការបង់ប្រាក់ទេ។ កាក់ស្មានត្រូវបានកំណត់ថាគ្មានតម្លៃជាលុយសុទ្ធទេ។
ការផ្ទុកទិន្នន័យរួមមានទឹកប្រាក់កាក់ស្មាន និងការផ្ទេរការបង់ប្រាក់បែបផ្នែកតាមរយៈ localStorage នៅក្នុងកម្មវិធីរុករក។ គំរូទំព័រនេះផ្ទុក stylesheet និងឯកសារអក្សររបស់ Google Fonts។ ការលុបឯកសារកាស (cached files) អាចនឹងមិនលុបទិន្នន័យដែលបានរក្សាទុកក្នុង localStorage ទេ។
សំណួរដែលគេសួរញឹកញាប់
តើលេខស្ករត្រូវបានគណនាយ៉ាងដូចម្តេច?
ពិន្ទុគឺជាចំនួនគូនៃចំនួនគត់ (x,y) រវាង 1 និង 16 ដែលផ្ទៀងផ្ទាត់ a*x+b*y=16*c ដែល a, b, c ត្រូវបានទាញយកពីបីប្លុកបួនប៊ីត បន្ថែម 1។ តម្លៃអប្បបរមាសកលត្រូវបានដកចេញ។
តើនឹងកើតអ្វីឡើងប្រសិនបើខ្ញុំបញ្ចូលឡើងវិញនូវទំព័រនៅកណ្តាលវគ្គ?
ភាគប្រាក់ដែលបានចាប់យកនៅតែត្រូវបានកាត់ចេញ។ ជុំនេះបញ្ចប់ដោយគ្មានការសងប្រាក់វិញ ការបង់ប្រាក់ ការបន្ត ឬការចាប់ផ្តើមឡើងវិញ។ ការគ្រប់គ្រងត្រូវបានកំណត់ឡើងវិញទៅលើភាគប្រាក់លំនាំដើម (20) និងការកំណត់មុនដំបូង។
តើការផ្ទុកប្រភាគត្រូវបានកំណត់ឡើងវិញនៅពេលបំពេញមូលធនវិញដែរឬទេ?
ទេ។ ការផ្ទុកប្រភាគនៅតែមាននៅក្នុង localStorage នៃកម្មវិធីរុករក កាត់តាមរយៈការដោះស្រាយ ការបំពេញមូលធន និងការផ្ទុកឡើងវិញ។ ការបំពេញមូលធនមិនបំបាត់វាទេ។