ការណែនាំ

EK22: ប៊ីតស្មើភាពប្រាំបី និងការធ្វើបច្ចុប្បន្នភាពទ្វេដងក្នុងពេលតែមួយ

ប៊ីតស្មើភាពឯករាជ្យប្រាំបីបង្កើតជាខ្សែរង្វង់។ អនុវត្តច្បាប់ Rule90 ពីរដង៖ ប៊ីតបន្ទាប់ម្នាក់ៗគឺជាលទ្ធផល XOR នៃសមាជិកនៅខាងឆ្វេង និងខាងស្តាំនៃជួរដើម ដោយមានការបត់នៅចុងទាំងសងខាង។ គ្រប់ទីតាំងទាំងអស់ធ្វើបច្ចុប្បន្នភាពក្នុងពេលតែមួយ។ មានតែប៊ីតដើមប៉ុណ្ណោះដែលត្រូវបានគេសំណាក; ការធ្វើបច្ចុប្បន្នភាពពីរគឺជាការគណនាប្រាកដប្រជានៅពេលគ្មានការសំណាកថ្មី។ ការចាប់យកការភ្នាល់ពេញមួយដងគឺតម្លៃសម្រាប់ការប្រកួតទាំងមូល។

  • 18+ ប៉ុណ្ណោះ
  • កាក់និម្មិត, គ្មានតម្លៃសាច់ប្រាក់
  • គ្មានការចុះឈ្មោះ, គ្មានការដាក់ប្រាក់

ប៊ីតស្មើភាពប្រាំបី និងការធ្វើបច្ចុប្បន្នភាពទ្វេដងក្នុងពេលតែមួយ

["

ប៊ីតសាធារណៈឯករាជ្យចំនួនប្រាំបីបង្កើតជាខ្សែរង្វង់។ អនុវត្តច្បាប់ 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; ការលុបការរក្សាទុកគេហទំព័រអាចលុបកាតព្វកិច្ចកាត់ទីផ្សារ។ ការប្រើប្រាស់ឯកជន និងការកំណត់កុំព្យូទ័រអាចផ្លាស់ប្តូរការមានស្រាប់នៃការរក្សាទុក និងការរក្សាទុក។

"]

ប៊ីតដែលកំណត់នៅជួរទីពីរ ដក 2 ហើយកាត់ត្រឹមតម្លៃអប្បបរមា 0

ពិន្ទុដើម=max(0,ចំនួនប៊ីត 1 បន្ទាប់ពីការធ្វើបច្ចុប្បន្នភាពលើកទីពីរ−2)។ នេះមិនមែនជាចំណាត់ថ្នាក់ ផលបូកលើការធ្វើបច្ចុប្បន្នភាពទាំងពីរ ឬចំនួនប៊ីតដើមទេ។ កម្មវិធីគណនាដោយស្វ័យប្រវត្តិ; អ្នកលេងមិនជ្រើសរើសប៊ីតដើម ឈប់ការគណនា ឬផ្លាស់ប្តូរប្រភេទបន្ទាប់ពីឃើញពិន្ទុទេ។

តម្លៃមធ្យមជាក់លាក់ និងក្រេឌីតសរុបដែលរំពឹងទុក

សម្រាប់ p=1,2,3 មេគុណគុណសរុប=0.96*rawScore^p/mean(rawScore^p)។ តម្លៃមធ្យមជាក់លាក់គឺ 2.125, 7.75, 32.5។ រាល់របៀបមានក្រេឌីតសរុបដែលមិនបង្គត់ 96% ដែលរំពឹងទុក មិនមែនជាប្រេកង់ការឈ្នះ ប្រាក់ចំណេញសុទ្ធ ឬកាតព្វកិច្ចកាបូបស្នាមចុងក្រោយឡើយ។ សូន្យនៅតែជាសូន្យ។ ដំណាក់កាលមិនមែនជាការគុណនឹង 2 ឬ 3 ទេ។ ជ្រើសរើសរបៀបមុនពេលគូរ មិនមែនបន្ទាប់ពីគណនាពិន្ទុទេ។

កាបូបស្នាមស្មារតីដែលមានកំណត់

កាបូបស្នាមក្នុងកម្មវិធីរុករកថ្មីចាប់ផ្តើមដោយ 1000 មេត្រីកាក់ស្មារតី។ តុល្យភាពគត់ដែលបានដោះស្រាយ និងការផ្ទេរការបង់ប្រាក់ប្រភាគត្រូវបានរក្សាទុកក្នុង localStorage។ ក្រេឌីតសរុបត្រូវបានបន្ថែមទៅលើប្រភាគដែលបានរក្សាទុក; ផ្នែកគត់ត្រូវបានបញ្ចូល ហើយប្រភាគដែលនៅសល់ត្រូវបានផ្ទេរទៅមុខ។ មេត្រីកាក់ទាំងនេះគ្មានតម្លៃសាច់ប្រាក់ ការដាក់ប្រាក់ ការដកប្រាក់ ឬពានរង្វាន់ទេ។ ការផ្ទុកទុកស្ថិតក្រោមការគ្រប់គ្រងរបស់កម្មវិធីរុករកនេះ និងដើមកំណើតនេះ មិនមែនជាគណនី ឬតុល្យភាពការទូទាត់ខាងក្រៅទេ។

ការបញ្ជាក់របស់យើងផ្ទៀងផ្ទាត់ការគណនាសែលម៉ាត្រីតែប៉ុណ្ណោះ

ការរាប់បញ្ជីនៃ 256 ខ្សែក្រវាត់ដើមផ្ទៀងផ្ទាត់ជំហានរលកពីរ និងការធ្វើឱ្យធម្មតាតែប៉ុណ្ណោះ។ វាមិនបង្កើតអាជីវកម្មខាងក្រៅ កម្មវិធីអាព្យាករណ៍ អាជ្ញាប័ណ្ណ ឯកជនភាព សមត្ថភាពហិរញ្ញវត្ថុ ការអនុញ្ញាតច្បាប់ ឬគណិតវិទ្យាហ្គេមពាណិជ្ជកម្មទេ។ ឡូហ្គោ អាយុវ័យវិស័យ រាង URL HTTPS និងលំដាប់លំដោយការស្វែងរកមិនបង្កើតអត្តសញ្ញាណអាជីវកម្មទេ។

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

សំណួរ EK22 និងម៉ូដែលស៊ីមុយឡាទ័រដើមរបស់យើង?

ek22 គឺជាប្រធានបទស្វែងរកនៃការណែនាំឯករាជ្យនេះ។ មិនមានអត្តសញ្ញាណអាជីវកម្ម អាសយដ្ឋានផ្លូវការ កម្មវិធី អាជ្ញាប័ណ្ណ ការគាំទ្រ ឬសេវាហិរញ្ញវត្ថុណាមួយត្រូវបានបង្កើតឡើងនៅទីនេះទេ។ Two Wave Steps គឺជាម៉ូដែលស៊ីមុយឡាទ័រកាក់ស្មាន់របស់យើង មិនមែនជាការចម្លងពាណិជ្ជកម្ម ឬការសាកល្បងកម្មវិធីខាងក្រៅទេ។

ប៊ីតស្មើៗប្រាំបី និងការធ្វើបច្ចុប្បន្នភាពពីរក្នុងពេលតែមួយមែនទេ?

ប៊ីតស្មើៗឯករាជ្យប្រាំបីបង្កើតជាខ្សែរង្វង់។ អនុវត្ត Rule90 ពីរដង៖ ប៊ីតបន្ទាប់ម្នាក់ៗគឺជា XOR នៃភាគីខាងឆ្វេង និងខាងស្តាំនៃជួរដើម ដោយបង្វិលនៅចុង។ គ្រប់ទីតាំងទាំងអស់ធ្វើបច្ចុប្បន្នភាពក្នុងពេលតែមួយ។ មានតែប៊ីតដើមប៉ុណ្ណោះដែលត្រូវបានគេសំណាក; ការធ្វើបច្ចុប្បន្នភាពពីរគឺជាការគណនាដែលមានលក្ខណៈច្បាស់លាស់ដោយគ្មានការសំណាកថ្មី។ តម្លៃនៃការភ្នាល់ទាំងមូលគ្របដណ្តប់លើការគូរទាំងមូល។

ចំនួនប៊ីតក្នុងជួរទីពីមកដក2 ហើយកំណត់នៅ0 មែនទេ?

ពិន្ទុសុទ្ធស្តីងធាតុអតិបរមា(0,ចំនួនប៊ីត1 បន្ទាប់ពីការធ្វើបច្ចុប្បន្នភាពទីពីរ−2)។ នេះមិនមែនជាការចាត់ថ្នាក់ ផលបូកលើការធ្វើបច្ចុប្បន្នភាពទាំងពីរ ឬចំនួនប៊ីតដើមទេ។ កម្មវិធីគណនាដោយស្វ័យប្រវត្តិ; អ្នកលេងមិនជ្រើសរើសប៊ីតដើម ឈប់ការគណនា ឬផ្លាស់ប្តូរបន្ទាប់ពីឃើញពិន្ទុទេ។

11000000 ផ្តល់ពិន្ទុ2; 10000000 ផ្តល់ពិន្ទុ0 មែនទេ?

11000000 ដើមប្រែទៅជា11100001 ហើយបន្ទាប់មក00110011: ប្រាំបីប៊ីតផ្តល់ពិន្ទុ2។ 10000000 ដើមប្រែទៅជា01000001 ហើយបន្ទាប់មក00100010: ប្រាំបីប៊ីតផ្តល់ពិន្ទុ0។ ពិន្ទុមិនមែនជាមេគុណបង់ប្រាក់ដោយផ្ទាល់ទេ; គ្រប់ថាមពលមួយត្រូវការការធ្វើបច្ចុប្បន្នភាពមធ្យមផ្ទាល់ខ្លួន។