Мина алаңы Minesweeper ойынына негізделген. Қағазда шешілетін логикалық басқатырғыш ретінде оны Minesweeper басқатырғышы немесе болжаусыз Minesweeper деп те атайды.
Басты айырмасы — барлық сан тақтада басынан көрініп тұрады. Ойын барысында жасырын ештеңе ашылмайды, сондықтан шешім сәттілікке емес, ойлануға байланысты.
Ережелер
- Әр сан өз ұяшығына, соның ішінде бұрыштарына да жанасатын жасырын миналардың санын көрсетеді.
- Сан ең көбі 8 ұяшықпен жанаса алады: үстінде, астында, сол және оң жағында, сондай-ақ 4 бұрышында.
- Сан тұрған ұяшықта мина болмайды. Олар әрқашан қауіпсіз болып қалады.
- Көрсетілген жалпы санға тең мина белгіле. Әр сан дұрыс болуы керек.
- Әр сан мен миналардың жалпы саны дұрыс болса, жеңесің. Сол кезде белгіленбей қалған ұяшықтар «Қауіпсіз» деп есептеледі.
Классикалық Minesweeper ойынында ұяшықтарды бір-бірлеп ашасың, сонда жаңа сандар пайда болады. Қате ұяшықты бассаң, ойын аяқталады, ал кейде болжауға тура келеді.
Мина алаңы ойынында ұяшықты белгілеу жаңа мәлімет ашпайды және ешқашан болжаудың қажеті жоқ.
Шешу үлгісі
Бұл торда әрқайсысы 4 ұяшықтан тұратын 3 қатар бар. Миналардың жалпы саны — 1. 1-қатарда төрт сан бар, ал 2 және 3-қатарлар бос.
| 1-баған | 2-баған | 3-баған | 4-баған | |
|---|---|---|---|---|
| 1-жол | 1 | 1 | 0 | 0 |
| 2-қатар | бос | бос | бос | бос |
| 3-қатар | бос | бос | бос | бос |
- 1-жолдың 3-бағанындағы 0-ден баста. Ол 2-жолдың 2, 3 және 4-бағандарындағы ұяшықтарға жанасады.
- 0 санына ешбір мина тиіп тұрмайды. Сол үш ұяшықты қауіпсіз деп белгіле.
- Енді 1-жолдың 1-бағанындағы 1 санына қара. Оған екі бос ұяшық тиіп тұр: 2-жолдың 1 және 2-бағандары.
- 2-қатардың 2-бағаны қауіпсіз. Демек, мина 2-қатардың 1-бағанында болуы керек. Оны мина деп белгіле.
- 1-жолдың 2-бағанындағы 1 санын тексер. Оған 2-жолдың 1, 2 және 3-бағандарындағы ұяшықтар тиіп тұр. Олардың арасында дәл бір мина бар, демек сан дұрыс.
- 3-қатар ешбір санға жанаспайды. Бірақ барлығы 1 мина бар, сен оны тауып қойдың.
- Демек, 3-қатардағы әр ұяшық қауіпсіз. Басқатырғыш шешілді.
Екінші ойын алаңында әрқайсысы 3 ұяшықтан тұратын 3 жол бар. Барлығы 2 мина бар. 1-жолда 1, 2, 1 тұр. 3-жолда да 1, 2, 1 тұр. 2-жол бос.
| 1-баған | 2-баған | 3-баған | |
|---|---|---|---|
| 1-жол | 1 | 2 | 1 |
| 2-қатар | бос | бос | бос |
| 3-қатар | 1 | 2 | 1 |
- Жоғарғы сол жақ бұрыштағы 1 екі бос ұяшыққа тиіп тұр: 2-қатардың сол жақ және ортаңғы ұяшықтарына. Олардың бірінде мина бар.
- 1-қатардың ортасындағы 2 үш бос ұяшықтың бәріне тиіп тұр. Сол ұяшықтарда 2 мина болуы керек.
- Сол жақ не ортаңғы ұяшықта бір мина бар. Сондықтан екінші мина оң жақ ұяшықта болуы керек. Оны «Мина» деп белгіле.
- Жоғарғы оң жақ бұрыштағы 1 ортаңғы және оң жақ ұяшықтарға тиіп тұр. Оның минасы оң жақ ұяшықта, сондықтан ортаңғы ұяшық қауіпсіз.
- Жоғарғы сол жақтағы 1 санына қайт. Ортаңғы ұяшық қауіпсіз, демек сол жақтағы ұяшықта мина бар. Оны «Мина» деп белгіле.
- 3-қатарға да осы тәсіл қолданылады, нәтиже сәйкес келеді. Сен 2 мина таптың, бұл жалпы санға тең.
Бастаушыларға арналған тәсілдер
0-ден баста
0 санының айналасында мина жоқ. Оған тиіп тұрған әр бос ұяшықты қауіпсіз деп белгіле.
Әлі қанша мина керек екенін сана
Әр санның айналасында белгіленген миналарды сана. Содан кейін оның айналасындағы әлі белгі қойылмаған бос ұяшықтарды сана.
Енді мина қажет болмаса, сол ұяшықтардың бәрі қауіпсіз. Қажетті миналар саны белгіленбеген ұяшықтар санына тең болса, олардың бәрінде мина бар.
Артық тақташаға қара
Кейде бір сан басқа санның барлық бос ұяшығына және тағы бірнеше ұяшыққа тиіп тұрады.
Кіші топқа керек миналар санын алып таста. Қалған сан қосымша ұяшықтарда қанша мина барын көрсетеді. Ол 0 болса, бұл ұяшықтар қауіпсіз.
Үш санды бірге қарастыр
Екі сан жеткіліксіз болса, сол ұяшықтарды бөлісетін үшінші санды қарастыр.
Жоғарыдағы екінші мысал есте сақтауға тұрарлық заңдылықты көрсетеді. Әр 1 саны үш бос ұяшықтың екеуіне тиіп тұр, ал 2 саны үшеуіне де тиіп тұр. Онда шеткі ұяшықтарда мина бар, ал ортаңғысы қауіпсіз.
Миналардың жалпы санын пайдалан
Миналардың жалпы саны бүкіл алаңды, соның ішінде сандардан алыс жатқан ұяшықтарды да қамтиды.
Барлық минаны тапсаң, қалған ұяшықтардың бәрі Қауіпсіз болады. Қалған миналар саны белгіленбеген ұяшықтар санына тең болса, олардың бәрі мина.
Жиі жіберілетін қателер
- Бұрыштағы ұяшықтар да есептелетінін ұмыту.
- Саны бар ұяшықты мина деп белгілеуге тырысу. Саны бар ұяшықтар әрқашан Қауіпсіз болып қалады.
- Миналардың жалпы санын ескермеу. Ол көбіне тақтаның соңғы бөлігін шешуге көмектеседі.
- Кәдімгі Minesweeper ойынындағыдай ұяшықтардың ашылуын күту. Ұяшықты белгілеу жаңа мәлімет ашпайды.
- Болжау. Әр қадамды сандар мен жалпы қосындыға қарап анықтауға болады.
Сұрақтар
Мина алаңы мен Minesweeper бірдей ме?
Сандардың ережесі өзгермейді. Бірақ барлық сан басынан көрініп тұрады, ештеңе ашылмайды және таймер жоқ.
Кейде болжап көруге тура келе ме?
Жоқ, ешқашан болжаудың қажеті жоқ. Сандар мен миналардың жалпы саны келесі қадамды табуға әрқашан жеткілікті.
Минаны қателесіп белгілесем не болады?
Ештеңе жарылмайды. Белгі — сенің жауабың ғана, оны өзгерте аласың. Ұяшықты қайта түрт немесе соңғы әрекетті болдырма.
Әр қауіпсіз ұяшықты белгілеу керек пе?
Жоқ. Барлық сан мен миналардың жалпы саны дұрыс болса, жеңесің. Сол кезде белгі қойылмаған ұяшықтар қауіпсіз болып саналады.
Қандай өлшемдер бар?
Quirk-тағы тақталар 4 × 4, 5 × 5 және 8 × 8 өлшемінде болады. Үлкен тақталарда мина көбірек.
Қиналсам, не істей аламын?
Кеңес сұра. Ол қажетті ұяшықтарды көрсетіп, оларды қалай белгілеу керегін түсіндіреді. Жүрістерді болдырмауға немесе тақтаны бастапқы күйіне қайтаруға да болады.
Ұқсас басқатырғыштар
- Теңіз шайқасы: Қалай ойнау керек
- Шатырлар: Қалай ойнау керек
- Жарық жақ: Қалай ойнау керек
- Тапа: Қалай ойнау керек
Quirk қолданбасында ойнау
Сансыз ұяшықты түрткен сайын ол кезекпен мина, қауіпсіз және бос күйге ауысады. Бірден бірнеше ұяшықты қауіпсіз деп белгілеу үшін олардың үстімен саусағыңды жүргіз.
Жазбалар қосулы кезде ұяшықты түртсең, жазба қосылады. Ол жауабыңды өзгертпейді. Қаласаң, тақтадағы ұяшықтарды тізімнен де көре аласың.































