Игра "Охота на лис"
Правила игры
В прошлом веке была такая игра на природе для радиолюбителей, охота на лис. Надо было запеленговать и найти спрятанные радиопередатчики. На основе этой игры позже был придуман компьютерный вариант. Есть поле 9х9. В клетках этого поля программа рассаживает пять лис, которых надо найти за наименьшее число попыток. В каждой попытке вы кликаете мышкой на одну из клеток и программа сообщает вам есть ли в этой клетке лиса. Если лисы нет, то программа указывает общее количество лис, которое находится в одном ряду или в одном столбце или на одной диагонали с указанной клеткой. Указывается общее количество лис без разбивки на ряды, столбцы и диагонали.
Например, вы указали клетку и получили ответ: "три", это значит, что в той же строке или в том же ряду или на тех же диагоналях с указанной клеткой есть три лисы. Если в этой клетке сидит лиса, то количество лис в ряду, столбце и диагонали не указывается!Если включен переключатель "Выделять поля где точно нет лис", то поля, где понятно что лис быть не может, выделяются более тёмным цветом фона. Например, мы узнали, что в какой-то клетке поля запеленговано ноль лис. Естественно, во всех полях по горизонтали, вертикали и диагонали от этой клетки лис нет. Они и пометятся тёмным цветом.
Другой пример, нашли первую лису. Все клетки которые видят эту лису и не видят других (те, в которых стоит 1), больше никаких лис не увидят. И их вертикали, горизонтали и диагонали можно смело закрашивать в тёмный цвет.