2014-01-07 3 views
0

Мне нужно сделать Minesweeper для задания, но я не могу найти информацию об этом конкретном случае.Специальный чехол для микроавтобуса

enter image description here

0 пустое пространство, цифры номера и * мой. Учитывая верхние 0 и правые 0 не касаются друг друга, нажатие любой из 0 должно показывать диагонально смежное 0? Я не сталкивался с этой ситуацией при игре в онлайн.

+0

В «нормальном» салоне, 0 означает, что все 8 его соседей могут быть открыты для обнаружения вместе со всеми соседями любых 0s, которые отображаются, и так далее ... Если вы не делаете ограниченную версию, где только подсчет основных величин (без диагоналей) ... Слева слева от вашего примера непротиворечиво, а также несколько других элементов. – twalberg

+0

Я отредактировал вопрос с изображением 9x9 случайно сгенерированной доски с 10 минутами. Я не могу понять это (строка 6-7 сначала 3-5 столбцов) –

ответ

0

Если я выбираю пятно в строке 4, столбец 3 (подсчет на основе 1), то есть ноль. Это означает, что все 8 из соседей этого нуля должны быть безопасными, чтобы показать:

213 
202 
201 

Один из этих соседей (один непосредственно к югу от него, тоже равна нулю, так что его соседи могут быть выявлены, давая

213 
202 
201 
210 

Теперь в правом нижнем углу также равен нулю. Раскрывая своих соседей дает

213 
202 
2011 
2100 
100 

это, в свою очередь, показывает 3 дополнительных нулей. процесс продолжается до тех пор, пока не более недавно оборот которые должны покрывать все нули в нижней левой четверти сетки - любые, которые могут быть достигнуты от исходного нуля по пути, проходящему через только нули, и с использованием любого из 8 возможных направлений.

+0

ОК, поэтому, нажимая строку 4 col 3, должны быть показаны 0 из строки 6 col 4 и далее. Это то, что я искал, по какой-то причине это выглядело страшно. Спасибо –

Смежные вопросы