ការណែនាំស្វ័យប្រវត្តិ · ការសាកល្បងកាក់ស្មានតែ

AA555 Demo: សំណួរអំពីមេកានិច, កម្រិត និងការគ្រប់គ្រង

វេបសាយផ្លូវការរបស់ aa555។ ការណែនាំឯករាជ្យនេះបង្ហាញពីការប្រើប្រាស់ Demo AA555 "Prefix Ballot Rows"។ វាដំណើរការក្រោមលក្ខខណ្ឌគណិតវិទ្យាជាក់លាក់ដែលខុសពីល្បែង Mines ធម្មតា។ ក្តារលេងគឺជាបណ្តាញបួនដោយបួន ដែលការដាក់មីនមិនមែនចៃដន្យលើគ្រប់លទ្ធភាពទេ ប៉ុន្តែវាត្រូវបានគូរចេញពីក្រុមតូចនៃក្តារលេងដែលបំពេញតាម "ច្បាប់ប្រលងប្រវែង"៖ សម្រាប់រាល់ប្រវែងពីមួយដល់បួន ចំនួនមីននៅជួរខាងលើត្រូវតែច្រើនជាង ឬស្មើនឹងចំនួនមីននៅជួរឈរខាងឆ្វេង។ លក្ខខណ្ឌនេះបង្កើតបានជាសំណុំគាំទ្រដែលមានកំណត់ ដែលផ្លាស់ប្តូរនៅពេលដែលកោសិកាសុវត្ថិភាពត្រូវបានបង្ហាញ។
លេងការសាកល្បងឥតគិតថ្លៃ

របៀបដែលការគាំទ្រក្តារលេងដំណើរការ

មេកានិចស្នូលនៃ AA555 គឺជាលក្ខខណ្ឌ Prefix Ballot។ នៅពេលអ្នកជ្រើសរើសចំនួនមីន (ឧទាហរណ៍ 3 មីន) ល្បែងមិនជ្រើសរើសពីគ្រប់ក្តារលេង 4x4 ទេ។ ផ្ទុយទៅវិញ វាជ្រើសរើសស្មើគ្នាពីក្តារលេងដែលការចែកចាយមីនបំពេញតាមច្បាប់ប្រលងប្រវែង។

ឧទាហរណ៍ ជាមួយមីន 3៖

  • ប្រសិនបើអ្នកបង្ហាញកោសិកា 0 (ខាងឆ្វេងខាងលើ) ទំហំគាំទ្រដែលនៅសល់គឺ 204 ក្តារលេង។
  • ប្រសិនបើអ្នកបង្ហាញកោសិកា 0, 1 និង 2 ទំហំគាំទ្រដែលនៅសល់ធ្លាក់ចុះមកត្រឹម 101 ក្តារលេង។

ទំហំគាំទ្រនេះមានសារៈសំខាន់ណាស់ ព្រោះវាកំណត់ទៅលើការបង់ប្រាក់ដែលអ្នកអាចទទួលបាន។ ក្តារលេងដែលស្របតាមច្បាប់នៅសល់តិចតួចប៉ុណ្ណា តម្លៃសរុបសម្រាប់ការបង្ហាញសុវត្ថិភាពបន្ទាប់នឹងខ្ពស់ប៉ុណ្ណោះ។

រូបមន្តបង់ប្រាក់ និងការបង់ប្រាក់សរុប

ការតបស្នងសរុប = 0.96 × ទឹកប្រាក់ដែលបានជ្រើសរើសនៅដើមវគ្គ × ចំនួនកោសិកាសុវត្ថិភាពដើម / ចំនួនកោសិកាសុវត្ថិភាពដែលអាចប្រើប្រាស់បានបច្ចុប្បន្ន។ ទឹកប្រាក់ដែលបានដាក់នៅតែថេរ; វាមិនរាប់បញ្ចូលការកំណត់តម្លៃបន្ថែម ឬការឈ្នះបន្តបន្ទាប់ទេ។ ប្រសិនបើមានមីន ការតបស្នងសរុបគឺសូន្យ។ ការតបស្នងសរុបរាប់បញ្ចូលទឹកប្រាក់ដើម; ការតបស្នងសុទ្ធគឺជាផលសងរវាងការតបស្នងសរុបនិងទឹកប្រាក់ដើមនោះ។ កត្តានេះផ្តល់នូវការរំពឹងទុកសម្រាប់ការតបស្នងសរុបចំនួន 96% មិនមែនជាលទ្ធផលដែលធានាសម្រាប់ការលេងទេ។

កម្រិតកំណត់ 1000x និងការដកប្រាក់ស្វ័យប្រវត្តិ

កោសិកាដែលត្រូវបានគ្របដណ្តប់នឹងត្រូវបានបិទបញ្ចប់ ប្រសិនបើប្រូបាប៊ីលីតេសុវត្ថិភាពរបស់វាស្មើសូន្យ ឬប្រសិនបើការតបស្នងសរុបដែលអាចទទួលបាននឹងលើសពី 1000 ដងនៃទឹកប្រាក់ដែលបានកំណត់។ កោសិកាដែលប្រាកដថាសុវត្ថិភាពនៅតែអាចប្រើប្រាស់បាន ប្រសិនបើវានៅក្នុងកម្រិតកំណត់។ ការដោះស្រាយដោយស្វ័យប្រវត្តិកើតឡើងបន្ទាប់ពីកោសិកាសុវត្ថិភាពទាំងអស់ត្រូវបានបង្ហាញ ឬនៅពេលដែលគ្មានកោសិកាដែលអាចបង្ហាញបានទៀតទេ; កោសិកាដែលត្រូវបានបិទមួយមិនធ្វើឱ៙វគ្គបញ្ចប់ទេ។ ការដកប្រាក់ដោយដៃនឹងក្លាយជាអាចធ្វើទៅបានបន្ទាប់ពីការបង្ហាញកោសិកាសុវត្ថិភាពយ៉ាងហោចណាស់មួយ។ ទឹកប្រាក់ដើម និងចំនួនមីននៅតែថេររហូតដល់ការដោះស្រាយ។

ការគ្រប់គ្រង និងរបៀបលេង

ក្តារលេងមានទំហំ 4×4។ ជ្រើសរើសមីនចំនួន 3, 4 ឬ 5 និងទឹកប្រាក់ចំនួន 10, 20, 50, 100 ឬ 200 កាក់និម្មិតមុនពេលចាប់ផ្តើម។ ចុចលើកោសិកាដែលត្រូវបានគ្របដណ្តប់ដោយដៃ; គ្មានជួរការបង្ហាញដោយស្វ័យប្រវត្តិនោះទេ។ ការដកប្រាក់ដោយដៃនឹងក្លាយជាអាចធ្វើទៅបានបន្ទាប់ពីការបង្ហាញកោសិកាសុវត្ថិភាពមួយ។ សំឡេងនៅតែអាចប្រើប្រាស់បានក្នុងអំឡុងពេលលេង។

កាបូបស្មារតី និងមេកានិចបំពេញទឹកប្រាក់

កាបូបសាច់ប្រាក់ចាប់ផ្តើមដោយមានរូបិយប័ណ្ណសាកល្បងចំនួន 1000។ កម្រិតភ្នាល់ដែលមានស្រាប់គឺ 10, 20, 50, 100 និង 200; កម្រិតភ្នាល់ដែលបានជ្រើសរើសនឹងត្រូវបានកាត់ចេញ និងរក្សាទុកនៅពេលដែលការប្រកួតមួយចាប់ផ្តើម។ កម្រិតភ្នាល់ និងចំនួនរន្ទះនឹងនៅថេរក្នុងអំឡុងពេលការប្រកួតនោះ។

នៅពេលបិទបញ្ចប់ ហ្គេមនឹងបន្ថែមតម្លៃ floor(gross return + previously saved fractional carry) ទៅក្នុងកាបូបសាច់ប្រាក់ រួចរក្សាទុកផ្នែកទសភាគដែលនៅសល់។ រន្ទះមួយអាចផ្តល់តម្លៃសូន្យ។ ផ្នែកទសភាគដែលបានរក្សាទុកនឹងនៅមានសុពលភាពបន្ត ទោះបីជាមានការបិទបញ្ចប់ បំពេញសាច់ប្រាក់ឡើងវិញ ឬបើកហ្គេមឡើងវិញក៏ដោយ។

នៅពេលស្ថិតក្នុងស្ថានភាពស្ងប់ស្ងាត់ ហើយមានរូបិយប័ណ្ណតិចជាង 10 ការបំពេញដោយដៃនឹងកំណត់តុល្យការជាចំនួនគត់ឱ្យស្មើនឹង 1000 យ៉ាងជាក់លាក់; វាមិនបន្ថែម 1000 ទៀតនោះទេ។ ការបើកហ្គេមឡើងវិញនឹងបោះបង់ការប្រកួតដែលមិនទាន់បញ្ចប់ដោយគ្មានការសងប្រាក់ ឬបន្តការប្រកួត។ តុល្យការដែលបានរក្សាទុករួមបញ្ចូលទាំងកម្រិតភ្នាល់ដែលត្រូវបានកាត់ចេញរួចហើយ។ ការលុបឯកសារកាស (cached files) តែមួយមុខអាចនឹងទុកទិន្នន័យ localStorage ឱ្យនៅដដែល។

ឯកជនភាព និងការផ្ទុកទិន្នន័យ

ការសាកល្បងនេះប្រើប្រាស់ localStorage នៃកម្មវិធីរុករក ដើម្បីផ្ទុកតុល្យការបច្ចុប្បន្ន និងផ្នែកទសភាគដែលបានរក្សាទុករបស់អ្នក។ នេះគឺស្ថិតនៅក្នុងឧបករណ៍របស់អ្នក។

  • ការធានាអនាមិកភាព៖ ទោះបីជាគ្មានគណនីក៏ដោយ ក៏ការគ្មានការគ្រប់គ្រងគណនីមិនមែនមានន័យថា មិនមានទិន្នន័យផ្ទាល់ខ្លួនផ្សេងទៀតដែលត្រូវបានដំណើរការនៅកន្លែងផ្សេងទេ។
  • ភាគីទីបី៖ ម៉ូដែលបានប្រកាសពីស្ទីលសៀរ Google Fonts។ ការដំណើរការផ្សេងទៀតមិនទាន់មានការបញ្ជាក់ ឬបដិសេធដោយការសាកល្បងនេះទេ។
  • ការកាស (Caching)៖ ការលុបឯកសារកាសអាចនឹងទុកទិន្នន័យ localStorage ឱ្យនៅដដែល ប្រសិនបើមិនបានលុបវាដោយច្បាស់លាស់ទេ។

សំណួរដែលគេសួរញឹកញាប់

តើវិធានបោះឆ្នោតមុខបង្គត់ (Prefix Ballot rule) គឺជាអ្វី?

វាគឺជាលក្ខខណ្ឌមួយដែលក្នុងនោះ ចំពោះប្រវែងមុខបង្គត់នីមួយៗចាប់ពីមួយរហូតដល់បួន ចំនួនរន្ទះនៅក្នុងជួរដេកខាងលើគឺយ៉ាងហោចណាស់ស្មើនឹងចំនួនរន្ទះនៅក្នុងជួរឈរខាងឆ្វេង។ នេះកំណត់សំណុំនៃក្តារលេងដែលអាចកើតមាន ពីកន្លែងដែលហ្គេមទាញយកដោយស្មើៗគ្នា។

តើការគណនាប្រាក់រង្វាន់ធ្វើឡើងដូចម្តេច?

សម្រាមសរុប = 0.96 × ភាគលាភដែលបានចាប់យក × (ចំនួនគាំទ្រដើម / ចំនួនគាំទ្រដែលអាចប្រើប្រាស់បានបច្ចុប្បន្ន)។ តួលេខ 0.96 គឺជាកត្តាកំណត់ថេរ ហើយអត្រាគាំទ្រនឹងកើនឡើងនៅពេលដែលកោសិកាសុវត្ថិភាពត្រូវបានបង្ហាញ។

តើនឹងកើតអ្វីឡើងប្រសិនបើខ្ញុំបុកមីន?

វដ្តនឹងបញ្ចប់ភ្លាមៗ ហើយការត្រឡប់មកវិញសរុបគឺសូន្យ។ ភាគលាភដែលបានចាប់យករបស់អ្នកនឹងបាត់បង់។

តើមានកម្រិតកំណត់ការទូទាត់អតិបរមាដែរឬទេ?

បាទ/ចាស។ ការបង្ហាញណាមួយដែលនឹងលើសពីមេគុណភាគលាភ 1000x នឹងត្រូវបានបិទ។ ប្រសិនបើមិនមានការបង្ហាញដែលមានសិទ្ធិនៅសល់ដោយសារតែកម្រិតកំណត់នេះ តម្លៃសម្រាមបច្ចុប្បន្ននឹងត្រូវបានដាក់បញ្ចូលក្នុងគណនីស្វ័យប្រវត្តិ។

តើខ្ញុំអាចបំពេញធាតុផ្សំរបស់ខ្ញុំដោយរបៀបណា?

អ្នកអាចបំពេញដោយដៃបានតែនៅពេលស្ងប់ស្ងាត់ និងនៅពេលដែលធាតុផ្សំរបស់អ្នកតិចជាង 10។ នេះនឹងកំណត់ធាតុផ្សំរបស់អ្នកទៅជាចំនួន 1000 ត្រឹមត្រូវ។ អ្នកមិនអាចបំពេញធាតុផ្សំបានទេក្នុងអំឡុងពេលវដ្តដែលកំពុងដំណើរការ។

តើហ្គេមរក្សាទុកកម្រីរបស់ខ្ញុបប្រសិនបើខ្ញុំបិទតាប?

កញ្ចក់ទូរស័ព្ទបច្ចុប្បន្ន និងការផ្ទុកប្រភាគនឹងត្រូវបានរក្សាទុក រួមទាំងភាគលាភដែលបានកាត់ចេញរួចហើយនៅពេលវដ្តចាប់ផ្តើម។ ក្តារដែលមិនទាន់បញ្ចប់នឹងត្រូវបានបោះបង់នៅពេលផ្ទុកឡើងវិញដោយគ្មានការសង ឬបន្ត។

តើការផ្ទុកប្រភាគត្រូវបានរក្សាទុកដែរឬទេ?

បាទ/ចាស។ ការទូទាត់បន្ថែមតម្លៃសរុបទៅនឹងការផ្ទុកប្រភាគដែលបានរក្សាទុកពីមុន បញ្ចូលផ្នែកគតិរបស់ផលបូកនោះ ហើយរក្សាទុកផ្នែកប្រភាគដែលនៅសល់។ ការផ្ទុកនេះនឹងនៅរស់រានមានជីវិតបន្ទាប់ពីការទូទាត់ ការបំពេញ និងការផ្ទុកឡើងវិញ។

តើចំនួនមីនដែលអាចជ្រើសរើសបានមានអ្វីខ្លះ?

មានគ្រាប់រុករកចំនួន 3, 4 ឬ 5 ជាក់លាក់។ ការគាំទ្រតាមច្បាប់របស់ពួកវាមានក្តារចំនួន 255, 792 និង 1848 រៀងគ្នា។

តើមានការភ្នាល់អប្បបរមាដែរឬទេ?

ការភ្នាល់ដែលអាចជ្រើសរើសបានមាន 10, 20, 50, 100 និង 200 កាក់វិចុណ្ណា។ ការភ្នាល់អប្បបរមាដែលអាចជ្រើសរើសបានគឺ 10។ ការភ្នាល់ដែលបានជ្រើសរើសនឹងត្រូវបានកាត់ចេញនៅពេលដែលការប្រកួតចាប់ផ្តើម ហើយវានឹងនៅថេរ។

តើខ្ញុំអាចបើកការបង្ហាញជាស៊េរីស្វ័យប្រវត្តិបានទេ?

ទេ។ មិនមានការបើកជាស៊េរីស្វ័យប្រវត្តិនោះទេ។ អ្នកត្រូវចុចលើកោសិកាដោយដៃដើម្បីបង្ហាញវា។

តើនេះជាអនុវត្តកាស៊ីណូពិតប្រាកដមែនទេ?

ទេ។ នេះគឺជាមគ្គុទ្ទេសក៍បង្ហាញដោយឯករាជ្យ។ វាប្រើប្រាស់កាក់វិចុណ្ណាដែលគ្មានតម្លៃសាច់ប្រាក់ គ្មានការចូលគណនី និងគ្មានការដំណើរការការទូទាត់ពីខាងក្រៅ។

តើទិន្នន័យអ្វីខ្លះដែលត្រូវបានរក្សាទុកក្នុងម៉ាស៊ីន?

សមតុល្យបច្ចុប្បន្ន និងការផ្ទេរភាគបែងត្រូវបានរក្សាទុកក្នុង localStorage នៃកម្មវិធីរុករក។ នេះមិនបង្កើតភាពស្អាតខ្លួនឯង ឬលើកលែងការដំណើរការផ្សេងៗដោយភាគីទីបីដូចជា Google Fonts នោះទេ។