ការលេងនេះប្រើប្រាស់និមិត្តសញ្ញាឯកសណ្ឋានចំនួនប្រាំពីរ ពីសំណុំ {A, a, B, b}។ គូនៃនិមិត្តសញ្ញាផ្ទុយគ្នាដែលនៅជាប់គ្នា (A/a និង B/b) នឹងលុបចោលគ្នាតាមរយៈប្រព័ន្ធតម្រុយ (stack-based reduction)។ និមិត្តសញ្ញាដូចគ្នាដែលនៅជាប់គ្នាមិនលុបចោលគ្នាទេ។ ពិន្ទុគឺជាប្រវែងចុងក្រោយបន្ទាប់ពីការកាត់បន្ថយ។ ការចាប់យកភាគលាភទាំងមូលគ្របដណ្តប់លើការកំណត់រចនាសម្ព័ន្ធទាំងមូល។
ច្បាប់ល្បែង និងរបៀបលេង
គ្រប់ជុំនឹងបង្កើតពាក្យដែលមានប្រវែងប្រាំបីតួអក្សរ ពីនិមិត្តសញ្ញាចំនួនបួន។ ដំណើរការកាត់បន្ថយប្រើប្រាស់ស្វ៊ាក (stack)៖ នៅពេលដែលផ្នែកលើនៃស្វ៊ាកបង្កើតជាគូបញ្ច្រាសជាមួយនឹងនិមិត្តសញ្ញាដែលកំពុងចូលមក វត្ថុទាំងពីរនឹងត្រូវបានលុបចោល ប៉ុន្តែបើមិនដូច្នោះទេ និមិត្តសញ្ញានឹងត្រូវបានដាក់បញ្ចូល។ ស្គ័រគឺជាប្រវែងនៃស្វ៊ាកដែលនៅសល់។
- របៀបទី ១ (លីនេអ៊ែរ)៖ ស្គ័រស្មើនឹងប្រវែងដែលបានកាត់បន្ថយដោយផ្ទាល់។
- របៀបទី ២ (ការេ)៖ ស្គ័រស្មើនឹងការេនៃប្រវែងដែលបានកាត់បន្ថយដោយផ្ទាល់។
- របៀបទី ៣ (គូប)៖ ស្គ័រស្មើនឹងគូបនៃប្រវែងដែលបានកាត់បន្ថយដោយផ្ទាល់។
គ្រប់របៀបនីមួយៗត្រូវបានធ្វើស្តង់ដារដាច់ដោយឡែកលើពាក្យទាំងអស់ចំនួន ៦៥,៥៣៦ ដែលមានឱកាសស្មើគ្នា ទៅកាន់ការត្រឡប់មកវិញសុទ្ធសរុបរំពឹងទុក ៩៦%។ ឥទ្ធិពលនៃដំណាក់កាលមិនផ្លាស់ប្តូរពាក្យដែលផ្តល់ស្គ័រសូនោះទេ។ ឧទាហរណ៍ ពាក្យដែលមាននិមិត្តសញ្ញាតាមលំដាប់ [0,0,0,0,0,0,0,0] ឬ [3,3,3,3,3,3,3,3] ផ្តល់ស្គ័រដើមចំនួន ៨ ខណៈដែល [0,1,2,3,0,1,2,3] ផ្តល់ស្គ័រ ០។
ការបង់ប្រាក់ និងគណិតវិទ្យា
ការគណនាចំនួនប្រាក់ចំណេញសុទ្ធគឺ៖ ចំនួនសុទ្ធ = 0.96 × ទុនដែលបានចាប់យក × raw^(របៀបដែលបានជ្រើសរើស + 1) / mean[របៀប]។
| របៀប (ថាមពល) | មធ្យមភាពជាក់លាក់ |
|---|---|
| 1 | 4.7080078125 |
| 2 | 26.3173828125 |
| 3 | 161.53125 |
អត្រាប្រាក់ចំណេញសុទ្ធសរុបដែលរំពឹងទុកគឺ 96%។ នេះមិនមែនជាប្រាក់ចំណេញសុទ្ធដែលធានាសម្រាប់ការលេងក្នុងមេរៀនណាមួយទេ។ ការវាស់វែងតាមរយៈការស៊មុយឡាស្យុង (ឧទាហរណ៍ 96.04% សម្រាប់របៀប 1 ក្នុងចំនួន 1,000,000 ជុំ) គឺជាការសង្កេតគំរូគាំទ្រ មិនមែនជាច្បាប់គណនាប្រាក់ចំណេញតាមគណិតវិទ្យាទេ។
ការគ្រប់គ្រង និងការលេងស្វ័យប្រវត្តិ
Auto10: ដាក់ជួររង់ចាំយ៉ាងច្រើនបំផុតចំនួន 10 ដង។ Stop: ស្ថាបនាការដកស្រង់បន្ទាប់ ខណៈដែលការដកស្រង់បច្ចុប្បន្នកំពុងដោះស្រាយ។ មិនមានការប្រមូលប្រាក់មុនពេលកំណត់ទេ។
ការកំណត់ (ទុន, របៀប) និងការបំពេញទុនត្រូវបានចាក់សោររហូតដល់ការដោះស្រាយ និងការបញ្ចប់ជួររង់ចាំ។ ជាមួយនឹងចលនាធម្មតា ការរចនាប្រាណនឹងដោះស្រាយបន្ទាប់ពីប្រហែល 480ms; របៀបចលនាថយចុះនឹងដោះស្រាយនៅក្នុងក្របខ័ណ្ឌចលនាដំបូងរបស់វា។ សំឡេងនៅតែអាចប្រើបានពេញមួយដំណើរការ។ ការផ្ទុកឡើងវិញនឹងបញ្ចប់ការដកស្រង់ដែលមិនទាន់បញ្ចប់ដោយគ្មានការសងប្រាក់ ឬការបន្ត។
កាត់ប្រាក់ និងការរក្សាទុក
ការលេងសាកល្បងប្រើកាត់ប្រាក់វិច្ឆិកាមូលដ្ឋាន។ ទឹកប្រាក់ដើម: 1,000 កាក់។ ការស្តារឡើងវិញ: ការស្តារឡើងវិញដោយដៃតែនៅពេលស្ងប់ស្ងាត់កំណត់ទឹកប្រាក់ឱ្យស្មើនឹង 1,000 ពេលស្ងប់ស្ងាត់ និងទឹកប្រាក់តិចជាង 10។ នេះមិនមែនជាការបំពេញទុនស្វ័យប្រវត្តិទេ។ ការរក្សាទុកភាគ: ត្រូវបានរក្សាទុកតាមរយៈការដោះស្រាយ, ការបំពេញទុន និងការផ្ទុកឡើងវិញ។ ទឹកប្រាក់ដែលបានដោះស្រាយ: ត្រូវបានរក្សាទុកនៅក្នុងមូលដ្ឋាន រួមទាំងសូន្យ។ ការគ្រប់គ្រងដែលកំពុងធ្វើការ: ទុន, របៀប និងការបំពេញទុនត្រូវបានចាក់សោរពេលកំពុងធ្វើការ និងតាមរយៈជួររង់ចាំស្វ័យប្រវត្តិណាមួយ។
ឯកជនភាព និងការផ្ទុកទុក
ការផ្ទុកទិន្នន័យ៖ ប្រភពប្រើប្រាស់ localStorage នៃកម្មវិធីរុករកសម្រាប់ទឹកប្រាក់បង្ហាញដែលបានបិទបញ្ចប់ និងការរក្សាទុកជាផ្នែក។ ការប្រើប្រាស់នេះមិនបង្កើតភាពសម្ងាត់ ឬលើកលែងការដំណើរការផ្សេងៗទេ។ ការលុបឯកសារកាស (cached files) អាចនឹងទុកទិន្នន័យក្នុង localStorage។
ភាគីទីបី៖ ម៉ាស៊ីនទំនាក់ទំនង (template) បានប្រកាសប្លង់ស្ទីល Google Fonts។ ការចាប់យកការស្នើសុំពីកម្មវិធីរុករកពិតប្រាកដនៅតែរង់ចាំ។ គណនី/ការទូទាត់៖ លំហូរគណនីបង្ហាញគឺគ្មាន។ លំហូរការទូទាត់បង្ហាញគឺគ្មាន។ មូលកាសស្មាន់គ្មានតម្លៃប្រាក់។
អាយុ ១៨+ និងការប្រើប្រាស់ដោយទំនួលខុសត្រូវ
១៨+៖ នេះគឺជាគោលនយោបាយអ្នកស្តាប់គោលដៅរបស់ការណែនាំនេះ មិនមែនជាការអះអាងអំពីច្បាប់ក្នុងស្រុក ឬការត្រួតពិនិត្យអាយុដែលបានអនុវត្តទេ។
ការប្រើប្រាស់ដោយទំនួលខុសត្រូវ៖ ពិពណ៌នាអំពីការផ្អាកដោយជម្រើស កម្រិតពេលវេលាផ្ទាល់ខ្លួន/មូលកាសស្មាន់ និងការស្វែងរកជំនួយដែលមានគុណវុត្តិភាពក្នុងស្រុក។ មិនអះអាងថាប្រព័ន្ធបង្ហាញបណ្តុះបណ្តាលឥរិយាបថតាមវិជ្ជាជីវៈ ឬធ្វើឱ្យការបាត់បង់មានសុវត្ថិភាពទេ។ មិនមានការអនុវត្តឧបករណ៍ការពារកម្រិតគណនី ម៉ោងវាស់ពេល ឬការដកខ្លួនចេញពីការលេងទេ។
សំណួរដែលគេសួរញឹកញាប់
តើប្រព័ន្ធបង្ហាញនេះតំណាងឱ្យអ្នកដំណើរការកាស៊ីណូផ្លូវការដែរឬទេ?
មិនមែនទេ។ នេះគឺជាប្រព័ន្ធបង្ហាញពីការណែនាំដោយឯករាជ្យ។ ឈ្មោះដែលបានស្វែងរកមិនបង្កើតក្រុមហ៊ុនផ្លូវការ អាសយដ្ឋានគណនី កម្មវិធី ឬសេវាកម្មទេ។ មិនមានការបញ្ជាក់អំពីកាតាឡុកអ្នកដំណើរការ ភាពជាដៃគូ អាជ្ញាប័ណ្ណ ឬវិធីសាស្រ្តទូទាត់ទេ។
តើការស្តារកាបូបសាច់ប្រាក់ដំណើរការយ៉ាងដូចម្តេច?
ការស្តារគឺដោយដៃ និងស្ថិតក្នុងស្ថានភាពស្ងប់ស្ងាត់ប៉ុណ្ណោះ។ វាកំណត់ទឹកប្រាក់ទៅជាចំនួន ១,០០០ ពេលស្ងប់ស្ងាត់ និងទឹកប្រាក់ទាបជាង ១០។ វារក្សាទុកការរក្សាទុកជាផ្នែក។ វាមិនមែនជាការបំពេញបន្ថែមដោយស្វ័យប្រវត្តិ ឬការដកប្រាក់ទេ។
តើអ្វីកើតឡើងប្រសិនបើខ្ញុំផ្ទុកឡើងវិញអំឡុងពេលការប្រកួត?
ការផ្ទុកឡើងវិញបញ្ចប់ការប្រកួតដែលមិនទាន់បញ្ចប់ដោយគ្មានការសងប្រាក់ ឬការបន្ត។ ទឹកប្រាក់នៅតែមាន ប៉ុន្តែការប្រកួតដែលមិនទាន់បញ្ចប់ត្រូវបានបាត់បង់។ ការរក្សាទុកជាផ្នែកត្រូវបានរក្សាទុក។