Ойын жүктелуде…

Орташа 30×30 нонограммалар — 900 ұяшықтағы ең ауқымды логика

Орташа 30×30 нонограммалар — гипотезаға жүгінбей-ақ шешуге болатын ең ірі жүйелі нонограмма сынағы. 900 ұяшықтан тұратын тор мен 60 жолдық шектеулер желісі, сондай-ақ Орташа деңгейдегі ишара тығыздығы кәсіби талдау тәжірибесіне ұқсас шешу тәсілін талап етеді — құрылымды сеанс басқаруы, алты блоктан тұратын жол ұйымдастыруы, рекурсивті сегмент талдауы және ауқымы бір ғана серпілістің қалған тордың басым бөлігін бір ұзақ толқынмен шешіп жіберуі мүмкін желі бойынша тәртіпті каскадтық бақылау. Бұл жапон кроссвордтары мен Гриддлер басқатырғыштары кіші торлар бере алмайтын ауқымдағы каскадтық әсерлерді ұсынады.

60 жолды басқару архитектурасы

30×30 өлшемінде 60 жолды басқару айқын каскадтық бақылауы бар алты блоктық құрылымды қажет етеді:

Алты блоктық ұйымдастыру: Барлық 60 жолды әрқайсысы он жолдан тұратын алты блокқа бөліңіз (A блогы: 1–5-жолдар және олардың 30 бағаны, т.б.). Әр блоктың ішінде басымдық бойынша сұрыпталған өңдеуді қолданыңыз. Блоктар арасында келесі блокқа өтпей тұрып, расталған барлық ұяшықтарды көрші блоктардың шектеу күйіне тасымалдаңыз. Екінші өтуді бастамас бұрын, алты блоктың толық бір циклін аяқтаңыз.

Блокаралық каскад басымдығы: A блогындағы бір тұжырым 22-бағандағы ұяшықты растаса, бұл растау 22-бағанды жаңартады — ал ол алты блоктың бәріндегі жолдармен қиылысады. Осы блокаралық жаңартуларды қадағалап, келесі өңдеу циклінде ең көп жаңартылған блоктарға басымдық беріңіз. 30×30 өлшемінде каскад тізбектері тиімді басқарылса, блокаралық каскадтар бір өтуде жоғарғы сол жақ бұрыштан төменгі оң жақ бұрышқа дейін ақпарат тарата алады.

Динамикалық бос орын шегін реттеу: 1-өтуді бос орын ≤ 6 шегімен бастаңыз. 2-өтуде оны ≤ 10-ға, 3-өтуде ≤ 15-ке, 4-өтуде ≤ 20-ға көтеріңіз. Кез келген өтуде шектен жоғары тұрған жолдар кейінге қалдырылады — бұл әлі пайдалы ақпарат бере алмайтын жолдарды босқа талдауды болдырмайды. Өзара сілтемеленген деректер жиналған сайын, 1-өтуде бос орны көп болған жолдар 3-не 4-өтулерде өңдеуге болатын деңгейге түседі.

30 ұяшық ауқымындағы рекурсивті сегмент талдауы

30 ұяшықта сегмент талдауы өзінің ең жоғары мәнерлі қуатына жетеді. 30 ұяшықтық жолдағы бір расталған бос ұяшық 15 немесе 20 ұяшықтан тұратын сегменттерді тудыруы мүмкін — бұл өз ішінде нөлдік бос орын конфигурациялары бар толық көпблокты ишара тізбектерін сыйғызуға жеткілікті. Рекурсивті сегмент қабаттасуы техникасы итеративті түрде қолданылады: блоктарды сегменттерге тағайындаңыз, сегмент ішіндегі қабаттасуды есептеңіз, шыққан расталған ұяшықтарды пайдаланып әр сегменттің ішіндегі ішкі сегменттерді анықтаңыз, сол ішкі сегменттерге сегмент талдауын рекурсивті түрде қолданыңыз және әрі қарай растау мүмкін болмайынша жалғастырыңыз. 30 ұяшық ауқымында бұл рекурсивті қолдану бір бастапқы бос ұяшықты растаудың өзінен отыздан аса ұяшықты шешіп бере алады.

Келесі қадамдар

30×30 Қиын — ең үлкен ауқымдағы толық орналасу нұсқаларын есептеу

30×30 Сарапшы — 900 ұяшықтық торды түгел қамтитын гипотезалық каскадтар

Тұрып қалдыңыз ба? 30×30 Нонограмма шешушісі барлық 60 жол бойынша қазіргі тығырықты ашатын сегмент қадамын немесе орналасуды анықтайды.

FAQ

Алты блоктық құрылым мен динамикалық бос орын шегін қолдана отырып, жақсы ұйымдастырылған шешімдер үшін тоғыздан он алтыға дейін толық жол-баған өтулері қажет. Блоктық құрылым мен басымдық бойынша сұрыптау болмаса, өту саны жиырма бестен де асып кетуі мүмкін. Блокаралық каскадтарға басымдық беру — ең әсерлі оңтайландыру; 30×30 ауқымында каскад қабылдайтын блоктарға басымдық бермеу әр шешімге орта есеппен үш-төрт қосымша өту қосады.

25×25 Орташа деңгейін шешуге тәжірибесі бар ойыншылар үшін жетпіс-жүз отыз минут. Алғашқы екі өту (алты блокты бастапқы баптау мен бірінші өзара сілтеме толқынын қамтиды) ғана 30–40 минут алады — бұл негізгі уақыт шығыны. Кейінгі өтулер каскад әсерлері жиналған сайын жылдамдайды.

90 минуттан асатын шешімдер үшін — оған Орташа 30×30 басқатырғыштарының көбі кіреді — иә. Әр үзіліс нүктесінде алты блоктың күйін жазып отыру қайта құру шығынынсыз таза жалғастыруға мүмкіндік береді. Құжаттауға әр үзілісте бес-он минут кетеді; құжатталмаған үзілісті қайта қалпына келтіру құны отыз-қырық бес минутқа жетеді.

Жалпы сеанс уақыты жағынан шамалас, бірақ негізгі дағдыларды әртүрлі тексереді. Hard 25×25 50 жол бойында орналасуларды есептеуді талап етеді. Орташа 30×30 60 жолдық каскадты басқару мен рекурсивті сегмент талдауын қажет етеді. Екеуін де аяқтаған ойыншылар Hard 25×25-ті талдау жағынан қарқындырақ, ал Орташа 30×30-ды басқару жағынан күрделірек деп санайды.