ដំណាក់កាលដប់ពីរ និងពិន្ទុ
ដំណាក់កាលទ្វេដងដែលយុត្តិធម៌ដាច់ដោយឡែកពីគ្នាចំនួនដប់ពីរ បង្ហាញប្លុកបួនបី។ បកប្រែប្លុកដែលបានបញ្ចប់នីមួយៗជា 0–15 ហើយបន្ថែម 1 ដើម្បីទទួលបាន a, b និង c ដែលនីមួយៗមានតម្លៃ 1–16។ គណនាភាពរួមតូចបំផុតនៃ (a,b), (b,c) និង (c,a)។ ពិន្ទុគឺតម្លៃធំបំផុតនៃតម្លៃទាំងនេះដកតម្លៃតូចបំផុត; តម្លៃអប្បបរមាសកលដែលដកគឺ 0។
លំដាប់នៃការប្រមូល និងព្រឹត្តិការណ៍
ការចុចប្រមូលដោយដៃដំណើរការដំណាក់កាលទាំងអស់ដែលបានគ្រោងទុកជាមុន បន្ទាប់មកប្រមូលប្រសិនបើការប្រកួតនៅតែមានសកម្មភាព។ ការកំណត់តម្លៃសូរ (Zero) ដំណើរការជាមុននៅព្រឹត្តិការណ៍ដូចគ្នា។ ការប្រមូលដោយស្វ័យប្រវត្តិដោះស្រាយនៅពេលពហុគុណជាក់ស្តែងនៅដំណាក់កាលដំបូងដែលឈានដល់ ឬលើសពីកម្រិតជ្រើសរើស ដែលអាចលើសពីកម្រិតនោះ។ ការដោះស្រាយដោយស្វ័យប្រវត្តិមុនកើតឡើងមុនការកំណត់តម្លៃសូរក្រោយ។ នៅដំណាក់កាលទី 12 ការកំណត់តម្លៃដែលនៅសេសសល់នឹងត្រូវបានប្រមូលដោយស្វ័យប្រវត្តិ។
ក្រេឌីតចំនួនគត់ និងការផ្ទេរភាគបែង
ការដោះស្រាយផ្តល់ក្រេឌីត floor(ភាគរយ × ពហុគុណសុទ្ធមិនបង្គត់ + ការផ្ទេរភាគបែងដែលបានរក្សាទុក)។ ចំនួនដែលនៅក្រោមរូបិយប័ណ្ណគត់បន្ទាប់ត្រូវបានរក្សាទុកសម្រាប់ការដោះស្រាយនៅពេលក្រោយ។ ឧទាហរណ៍ ចំនួនសរុប 19.4 ក្រេឌីត 19 រូបិយប័ណ្ណ និងរក្សាទុក 0.4។ ការប្រកួតដែលមានការត្រឡប់មកវិញសូរ (zero-return) មិនផ្តល់ក្រេឌីតណាមួយទេ ហើយទុកការផ្ទេរភាគបែងដដែល: ការផ្ទេរភាគបែងនៅក្រោមមួយរូបិយប័ណ្ណ ហើយមិនអាចសងប្រាក់ភាគរយដែលបានចាប់យកបានទេ។
លំនឹងកាត់ប្រាក់ដែលបានរក្សាទុក និងការស្តារឡើងវិញ
កម្រិតទឹកប្រាក់ 1000 នឹងត្រូវបានបង្កើតឡើង លុះត្រាតែគ្មានកម្រិតទឹកប្រាក់ដែលបានរក្សាទុកដែលមានសុពលភាព។ កម្រិតទឹកប្រាក់ រួមទាំងសូន្យ និងការរក្សាទុកជាចំនួនទសភាគ នឹងត្រូវបានរក្សាទុកក្នុង localStorage នៃកម្មវិធីរុករក។ នៅពេលគ្មានវដ្តណាមួយកំពុងដំណើរការ និងកម្រិតទឹកប្រាក់ទាបជាង 10 ការស្តារដោយដៃនឹងកំណត់វាឱ្យស្មើនឹង 1000 យ៉ាងជាក់លាក់; វាមិនបន្ថែម 1000 នោះទេ។ ការស្តារមិនមែនជាដំណើរការស្វ័យប្រវត្តិទេ ហើយវាបន្តរក្សាទុកការរក្សាទុកជាចំនួនទសភាគ។
ការផ្ទុកឡើងវិញនូវវដ្តដែលមិនទាន់បញ្ចប់
ការផ្ទុកឡើងវិញអំឡុងពេលវដ្តដែលមិនទាន់បញ្ចប់ នឹងបញ្ចប់វដ្តនោះដោយស្តេកដែលត្រូវបានកាត់ចេញហើយ នៅតែត្រូវបានកាត់ចេញ។ គ្មានការសងប្រាក់វិញ ការបង់ប្រាក់ ការបន្ត ឬការបន្តពីចំណុចចាស់ទេ។ កម្រិតទឹកប្រាក់ដែលបានរក្សាទុក និងការរក្សាទុកជាចំនួនទសភាគ នៅតែមាន។ ការគ្រប់គ្រងត្រូវបានកំណត់ឡើងវិញទៅលើស្តេក 20 ទម្ងន់លីនេអ៊ែរ និងការប្រមូលស្វ័យប្រវត្តិបិទ។ កាតព្វកិច្ចដែលបានរក្សាទុកនេះ មិនមែនជាវដ្តដែលបានរក្សាទុក ឬជាការជ្រើសរើសដែលបានរក្សាទុកទេ។
ការផ្ទុកទុក និងការស្នើសុំពីខាងក្រៅ
ហ្គេមរក្សាទុកកម្រិតទឹកប្រាក់កាក់ស្រមៃ និងការរក្សាទុកជាចំនួនទសភាគក្នុង localStorage នៃកម្មវិធីរុករក។ ទំព័រផ្ទុក CSS និងឯកសារអក្សររបស់ Google Fonts។ ទំព័រដែលបានបោះពុម្ពផ្សាយក៏រួមបញ្ចូលកន្លែងរាប់អ្នកចូលប្រើ Statinside ដោយប្រើគណនី 44 ដែលធ្វើការស្នើសុំតាមដាន។ ហ្គេមដែលគ្មានគណនី មិនបង្កើតភាពមិនចាត់ទុកឈ្មោះ ឬការគ្មានការដំណើរការទិន្នន័យផ្ទាល់ខ្លួនទេ។ ព័ត៌មានលម្អិតអំពីកុុកគី ការរក្សាទុកនៅលើម៉ាស៊ីនមេ និងការដំណើរការទូលំទូលាយ មិនត្រូវបានកំណត់យ៉ាងពេញលេញតាមរយៈការសង្កេតទាំងនេះទេ។
សំណួរដែលគេសួរញឹកញាប់
តើការស្តារបន្ថែមកាក់ 1000 ដែរឬទេ?
កម្រិតទឹកប្រាក់ 1000 នឹងត្រូវបានបង្កើតឡើង លុះត្រាតែគ្មានកម្រិតទឹកប្រាក់ដែលបានរក្សាទុកដែលមានសុពលភាព។ កម្រិតទឹកប្រាក់ រួមទាំងសូន្យ និងការរក្សាទុកជាចំនួនទសភាគ នឹងត្រូវបានរក្សាទុកក្នុង localStorage នៃកម្មវិធីរុករក។ នៅពេលគ្មានវដ្តណាមួយកំពុងដំណើរការ និងកម្រិតទឹកប្រាក់ទាបជាង 10 ការស្តារដោយដៃនឹងកំណត់វាឱ្យស្មើនឹង 1000 យ៉ាងជាក់លាក់; វាមិនបន្ថែម 1000 នោះទេ។ ការស្តារមិនមែនជាដំណើរការស្វ័យប្រវត្តិទេ ហើយវាបន្តរក្សាទុកការរក្សាទុកជាចំនួនទសភាគ។
តើការផ្ទុកឡើងវិញបន្តវដ្តដែរឬទេ?
ការផ្ទុកឡើងវិញក្នុងអំឡុងពេលវគ្គមិនទាន់បញ្ចប់ នឹងបញ្ចប់វគ្គនោះដោយការដកភាគទុនាចាស់រួចហើយ។ មិនមានការសងប្រាក់វិញ ការបង់ប្រាក់ ការបន្ត ឬការចាប់ផ្តើមឡើងវិញទេ។ សមតុល្យដែលបានរក្សាទុក និងការផ្ទុកទុកនៅតែមាន។ ការគ្រប់គ្រងត្រូវបានកំណត់ឡើងវិញជាភាគទុនា 20 ទម្ងន់លីនេអ៊ែរ និងការប្រមូលស្វ័យប្រវត្តិផុត។ កាត់ប្រាក់ដែលបានរក្សាទុកនេះមិនមែនជាវគ្គដែលបានរក្សាទុក ឬជាការជ្រើសរើសដែលបានរក្សាទុកទេ។
តើការផ្ទុកទុកប្រភាគអាចសងវគ្គសូន្យបានទេ?
ការកំណត់អត្រាប្រាក់កម្ចី floor(ភាគទុនា × មេគុណសរុបមិនបង្គត់ + ការផ្ទុកទុកប្រភាគដែលបានរក្សាទុក)។ ចំនួនដែលនៅក្រោមមេត្រីមាសបន្ទាប់ត្រូវបានរក្សាទុកសម្រាប់ការកំណត់អត្រាប្រាក់កម្ចីនៅពេលក្រោយ។ ឧទាហរណ៍ សរុប 19.4 ក្រេឌីត 19 មេត្រីមាស និងរក្សាទុក 0.4។ វគ្គដែលមានការត្រឡប់សូន្យមិនបង្កើនក្រេឌីតទេ និងទុកការផ្ទុកទុកដដែល: ការផ្ទុកទុកនៅក្រោមមេត្រីមាសមួយ និងមិនអាចសងភាគទុនាដែលបានចាប់យកបានទេ។