ការស្វែងរកអំពី EK22 និងម៉ូដែលស៊ីមុយឡាទ័រដើមរបស់យើង
EK22 គឺជាប្រធានបទនៃការស្វែងរកនៅក្នុងការណែនាំឯករាជ្យនេះ។ មិនមានអត្តសញ្ញាណអាជីវកម្ម, អាសយដ្ឋានផ្លូវការ, កម្មវិធី, អាជ្ញាប័ណ្ណ, ការគាំទ្រ ឬសេវាហិរញ្ញវត្ថុណាមួយត្រូវបានបង្កើតឡើងនៅទីនេះទេ។ Two Wave Steps គឺជាម៉ូដែលស៊ីមុយឡាទ័រកាក់ស៊ីមុយឡាទ័រដើមរបស់យើង មិនមែនជាការចម្លងពាណិជ្ជកម្ម ឬការសាកល្បងកម្មវិធីខាងក្រៅទេ។
ការបញ្ជាក់របស់យើងផ្ទៀងផ្ទាត់តែការគណនាប្រព័ន្ធកោសិកាប៉ុណ្ណោះ
ការរាប់បញ្ជីនៃខ្សែកោងដើម 256 ផ្ទៀងផ្ទាត់តែ Two Wave Steps និងការធ្វើបច្ចុប្បន្នភាពប៉ុណ្ណោះ។ វាមិនបង្កើតអាជីវកម្មខាងក្រៅ, កម្មវិធី, អាជ្ញាប័ណ្ណ, ឯកជនភាព, សមត្ថភាពហិរញ្ញវត្ថុ, ការអនុញ្ញាតច្បាប់ ឬគណិតវិទ្យាហ្គេមពាណិជ្ជកម្មណាមួយទេ។ ឡូហ្គោ, អាយុវ័យវិស័យ, ទម្រង់ URL, HTTPS និងលំដាប់លំដោយការស្វែងរកមិនបង្កើតអត្តសញ្ញាណអាជីវកម្មទេ។
ការស្នើសុំ និងការកំណត់ឯកជនភាព
ហ្គេមមិនត្រូវការការចុះឈ្មោះ ឬទម្រង់ទិន្នន័យផ្ទាល់ខ្លួនទេ។ វាមិនមានន័យថាមិនមានការដំណើរការទិន្នន័យផ្ទាល់ខ្លួនទេ។ ទំព័រទាមទារ Google Fonts និងកន្ត្រក Statinside; ការផ្ទុក, CDN និងការស្នើសុំភាគីទីបីអាចបង្ហាញអាសយដ្ឋាន IP, ព័ត៌មានឧបករណ៍, URL និងពេលវេលាស្នើសុំ។ រយៈពេលរក្សាទុកជាក់លាក់, អាយុកាលកុកី, ទម្លាប់ភ្ជាប់ និងភាពមិនចាត់ថ្នាក់មិនត្រូវបានបង្កើតឡើងដោយឯករាជ្យនៅទីនេះទេ។ យើងមិនសន្យាថាទិន្នន័យបច្ចេកទេសមិនអាចកំណត់ ឬភ្ជាប់ទៅនឹងបុគ្គលណាមួយទេ។
ប្រាំបីប៊ីតសមរម្យ និងការធ្វើបច្ចុប្បន្នភាពពីរក្នុងពេលតែមួយ
ប៊ីតស្មើភាពឯករាជ្យចំនួនប្រាំបីបង្កើតជាខ្សែរង្វង់។ អនុវត្តច្បាប់ 90 ចំនួនពីរដង៖ ប៊ីតបន្ទាប់មួយគឺជា XOR នៃសំណញមឆ្វេង និងសំណញមស្តាំនៃជួរដើម ដោយមានការបង្វិលនៅចុងទាំងសងខាង។ ទីតាំងនីមួយៗធ្វើបច្ចុប្បន្នភាពទាំងអស់ក្នុងពេលតែមួយ។ មានត់ប៊ីតដើមប៉ុណ្ណោះដែលត្រូវបានគេយកមកវាស់វែង; ការធ្វើបច្ចុប្បន្នភាពពីរគឺជាការគណនាប្រក្រតីដោយគ្មានការគូរថ្មី។ ការភ្នាល់ទាំងមូលគ្របដណ្តប់លើការគូរទាំងមូល។
ពិន្ទុសុទ្ធ=max(0,ចំនួនប៊ីត 1 បន្ទាប់ពីការធ្វើបច្ចុប្បន្នភាពទីពីរ−2)។ នេះមិនមែនជាការដាក់ចំណាត់ថ្នាក់ ផលបូកលើការធ្វើបច្ចុប្បន្នភាពទាំងពីរ ឬចំនួនប៊ីតដើមទេ។ កម្មវិធីគណនាដោយស្វ័យប្រវត្តិ; អ្នកលេងមិនជ្រើសរើសប៊ីតដើម ឈប់ការគណនា ឬផ្លាស់ប្តូរប្រភេទបន្ទាប់ពីដឹងពិន្ទុទេ។
ប៊ីតដើម 11000000 ក្លាយជា 11100001 ហើយបន្ទាប់មក 00110011៖ ប៊ីតដែលកំណត់ចំនួនបួនផ្តល់ពិន្ទុ 2។ ប៊ីតដើម 10000000 ក្លាយជា 01000001 ហើយបន្ទាប់មក 00100010៖ ប៊ីតដែលកំណត់ចំនួនពីរផ្តល់ពិន្ទុ 0។ ពិន្ទុមិនមែនជាមេគុណបង់ប្រាក់ផ្ទាល់ទេ; ថាមពលនីមួយៗត្រូវការការធ្វើប្រក្រតីមធ្យមដោយខ្លួនឯង។
ពិន្ទុ 0, 2, 4, 6 កើតឡើង 80, 96, 64, 16 ដង។ មានលទ្ធផលវិជ្ជមាន 176 និងលទ្ធផលសូន្យ 80។ ពិន្ទុ 1, 3, 5 មិនអាចកើតឡើងទេ។ ការផ្លាស់ប្តូរប្រភេទរក្សាប្រេកង់វិជ្ជមាន។ ក្រេឌីតសរុបវិជ្ជមានអាចតូចជាងការភ្នាល់។ លទ្ធផលមុនមិនផ្លាស់ប្តូរប៊ីតដើមឯករាជ្យថ្មីទេ។
សម្រាប់ p=1,2,3 មេគុណសរុប=0.96*rawScore^p/mean(rawScore^p)។ មធ្យមពិតប្រាកដគឺ 2.125, 7.75, 32.5។ ប្រភេទនីមួយៗមានក្រេឌីតសរុបមិនបង្គត់ 96% មិនមែនប្រេកង់ឈ្នះ ប្រាក់ចំណេញសុទ្ធ ឬកាតព្វកិច្ចកាបូបស្រោចចុងក្រោយទេ។ សូន្យនៅតែជាសូន្យ។ ថាមពលមិនមែនជាការគុណនឹង 2 ឬ 3 ទេ។ ជ្រើសរើសប្រភេទមុនពេលគូរ មិនមែនបន្ទាប់ពីគណនាពិន្ទុទេ។
ការភ្នាល់ទាំងមូល និងប្រភេទត្រូវបានចាប់យកមុនពេលគូរដោយការកាត់បន្ថយមួយដង។ ការទូទាត់ចំណាយពេល 480ms។ ការកំណត់ និងការបំពេញឡើងវិញត្រូវបានចាក់សោអំឡុងពេលទូទាត់ និងជួរស្វ័យប្រវត្តិសកម្ម។ ការកំណត់ស្វ័យប្រវត្តិកំណត់យ៉ាងច្រើនបំផុត 10 ជុំដោយមានលំហូរគ្រប់គ្រាន់។ ការឈប់បោះបង់ជុំអនាគតខណៈដែលជុំបច្ចុប្បន្នកំពុងទូទាត់។ គ្មានការដកប្រាក់មុនពេក ការជ្រើសរើសប៊ីត ឬការគូរឡើងវិញទេ។
កាបូបស្រោចទំនើបចាប់ផ្តើមនៅ 1000 កាក់ស្មានតែ។ លំនឹងចំនួនគត់ដែលបានទូទាត់ និងការផ្ទេរការបង់ប្រាក់ប្រភាគត្រូវបានរក្សាទុកក្នុង localStorage។ ក្រេឌីតសរុបត្រូវបានបន្ថែមទៅលើប្រភាគដែលបានរក្សាទុក; ផ្នែកចំនួនគត់ត្រូវបានបង្កើនក្រេឌីត និងប្រភាគដែលនៅសល់ត្រូវបានផ្ទេរទៅមុខ។ កាក់ទាំងនេះគ្មានតម្លៃសាច់ប្រាក់ ការដាក់ប្រាក់ ការដកប្រាក់ ឬពានរង្វាន់ទេ។ ការផ្ទុកទុកជាសិទ្ធិរបស់ទំនើបនេះ និងប្រភព មិនមែនជាគណនី ឬលំហូរទូទាត់ខាងក្រៅទេ។
មានត់លំហូរស្ងប់តិចជាងដប់ផ្តល់ការបំពេញឡើងវិញឥតគិតថ្លៃ។ ការចុចវាដាក់លំហូរទៅ 1000; វាមិនបន្ថែម 1000 ទៅលើលំហូរដែលមានស្រាប់ទេ។ ប្រភាគផ្ទេរត្រូវបានរក្សា។ ការបំពេញឡើងវិញមិនអាចធ្វើបានអំឡុងពេលទូទាត់ ឬជួរស្វ័យប្រវត្តិសកម្ម។ ការផ្លាស់ប្តូរការភ្នាល់មិនអាចបង្ខំការបំពេញឡើងវិញខណៈដែលលំហូរគឺដប់ ឬច្រើនជាងនេះ។ លំហូរសូន្យដែលបានរក្សាទុកពីមុននៅតែជាសូន្យបន្ទាប់ពីការផ្ទុកឡើងវិញ រហូតដល់អ្នកប្រើប្រាស់ចុចការបំពេញឡើងវិញដែលមាន។
ការផ្ទុកឡើងវិញរក្សាលំហូរដែលបានរក្សាទុក និងប្រភាគផ្ទេរនៅពេលដែលការផ្ទុកទុកទំនើបនៅតែមាន។ ការគូរកាត់បន្ថយការភ្នាល់មុនពេលការបង្ហាញការទូទាត់ខ្លី៖ ការចាកចេញ ឬការផ្ទុកឡើងវិញអំឡុងពេលការបង្ហាញមិនបញ្ចប់នេះអាចបាត់បង់ក្រេឌីតដែលកំពុងរង់ចាំ។ ការផ្ទុកឡើងវិញបន្ទាប់ពីការទូទាត់រក្�ាលទុកលទ្ធផលដែលបានបញ្ចប់។ ការជូតម៉ាស្ការតែម្នាក់អាចមិនលុប localStorage; ការដកការផ្ទុកទុកគេហទំព័រអាចលុបកាបូបស្រោច។ ការបង្ហាញឯកជន និងការកំណត់ទំនើបអាចផ្លាស់ប្តូរការអាចមាន និងការរក្សាទុកការផ្ទុក។
សំណួរដែលគេសួរញឹកញាប់
សំណួរអំពី EK22 និងម៉ូដែលស្រដីម៉ូរដើមរបស់យើង
EK22 គឺជាប្រធានបទស្វែងរកនៅក្នុងការណែនាំឯករាជ្យនេះ។ មិនមានអត្តសញ្ញាណអាជីវកម្ម អាសយដ្ឋានផ្លូវការ កម្មវិធី អាជ្ញាប័ណ្ណ ការគាំទ្រ ឬសេវាកម្មហិរញ្ញវត្ថុណាមួយត្រូវបានបង្កើតឡើងនៅទីនេះទេ។ Two Wave Steps គឺជាម៉ូដែលស្រដីម៉ូរកាក់ស្រមោលដើមរបស់យើង មិនមែនជាការចម្លងពាណិជ្ជកម្ម ឬការសាកល្បងកម្មវិធីខាងក្រៅទេ។
ប៊ីតស្មើភាពប្រាំបី និងការធ្វើបច្ចុប្បន្នភាពពីរព្រមគ្នា?
ប៊ីតស្មើភាពឯករាជ្យប្រាំបីបង្កើតជាខ្សែរង្វង់។ អនុវត្ត Rule90 ពីរដង៖ ប៊ីតបន្ទាប់ម្នាក់ៗគឺជា XOR នៃប្រយោគខាងឆ្វេង និងខាងស្តាំនៃជួរដើម ដោយបង្វិលនៅចុង។ គ្រប់ទីតាំងធ្វើបច្ចុប្បន្នភាពព្រមគ្នា។ មានតែប៊ីតដើមប៉ុណ្ណោះដែលត្រូវបានគូរ; ការធ្វើបច្ចុប្បន្នភាពពីរគឺជាការគណនាប្រាកដប្រជានៅដោយគ្មានការគូរថ្មី។ តម្លៃភ្នាល់ទាំងមូលដែលចាប់បានគ្របដណ្តប់លើការគូរទាំងមូល។
ចំនួនប៊ីតក្នុងជួរទីពីមិន 2 ដោយកំណត់នៅ 0?
ពិន្ទុសុទ្ធស្តីងឆ្លង=max(0,ចំនួនប៊ីត1 បន្ទាប់ពីការធ្វើបច្ចុប្បន្នភាពទីពីរ−2)។ នេះមិនមែនជាការចាត់ថ្នាក់ ផលបូកលើការធ្វើបច្ចុប្បន្នភាពទាំងពីរ ឬចំនួនប៊ីតដើមទេ។ កម្មវិធីគណនាដោយស្វ័យប្រវត្តិ; អ្នកលេងមិនជ្រើសរើសប៊ីតដើម ឈប់ការគណនា ឬផ្លាស់ប្តូរបន្ទាប់ពីឃើញពិន្ទុទេ។