1 Отредактировано temp1 (15.11.2006 09:31:35)

есть поле MxN кнопок, кнопки могут быть двух цветов, чёрные и белые
при нажатии на кнопку она меняет цвет на противоположный, так же цвет на противоположный меняют граничащие с ней по ребру кнопки
если полез иначально чёрное, существует ли общий алгоритм по которому можно всё поле инверсировать?

какие ограничения на M и N?

естественно несколько кнопок одновременно нажать нельзя

2

Кажется, нигда не сказано, что кнопки можно нажимать только по одной?.. default/smile)

3 Отредактировано Механик (15.11.2006 09:34:21)

Блять... Почитал условие задачки и первое, что пришло в голову - это запустить под виндами  игру "минёр"...
Теперь кажись понял чо такое "уровень апстрактного интеллекта

4

Ivanes$ пишет:

Кажется, нигда не сказано, что кнопки можно нажимать только по одной?.. default/smile)

две одновременно не нажимаются

5

temp3 пишет:
Ivanes$ пишет:

Кажется, нигда не сказано, что кнопки можно нажимать только по одной?.. default/smile)

две одновременно не нажимаются

Ну, значит опустить на поле бетонную плиту не подходит. default/smile

6

Ivanes$ пишет:
temp3 пишет:
Ivanes$ пишет:

Кажется, нигда не сказано, что кнопки можно нажимать только по одной?.. default/smile)

две одновременно не нажимаются

Ну, значит опустить на поле бетонную плиту не подходит. default/smile

*)))
Вообще для поля 2*1, очевидно задача решается в 1 ход.
Для поля 1*1 тоже.
Для поля 2*2 в принципе тоже решается в 4 хода.

7

M не равно N?
*умный ты, Темп, аж жутко становится*

8

Я тут подумал, вроде существует общий алгоритм без ограничений. Щас нарисую картинку и запощу.

9

Сколько кнопок граничит с одной кнопкой. Можно уточнить? При условии, что кнопка не с краю поля.

10

3*1 тоже решается в 1 ход, продолжаю исследования 8)))

11

Noire пишет:

Сколько кнопок граничит с одной кнопкой. Можно уточнить? При условии, что кнопка не с краю поля.

по ребру граничит 4 кнопки очевидно. для угловых 2, для граничных - 3.

12

masai пишет:

Я тут подумал, вроде существует общий алгоритм без ограничений. Щас нарисую картинку и запощу.

А не проще запустить "минёра"? Ткнуть пару-тройку раз в кнопки и алгоритм станет ясным

13

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

14

srez пишет:
Noire пишет:

Сколько кнопок граничит с одной кнопкой. Можно уточнить? При условии, что кнопка не с краю поля.

по ребру граничит 4 кнопки очевидно. для угловых 2, для граничных - 3.

очевидно это только если кнопки четырёхугольные. для шестиугольных будет 6 default/smile

15

ёлка пишет:
srez пишет:
Noire пишет:

Сколько кнопок граничит с одной кнопкой. Можно уточнить? При условии, что кнопка не с краю поля.

по ребру граничит 4 кнопки очевидно. для угловых 2, для граничных - 3.

очевидно это только если кнопки четырёхугольные. для шестиугольных будет 6 default/smile

А для круглых ваще нет граничащих по ребру. 8)

16

Noire пишет:

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

Ага. Другая.
Тем не менее не трудно уразуметь каков будет алгоритм решения этой "олимпиадной задачи".А уразумев - попробовать формализовать...

17

srez пишет:
ёлка пишет:
srez пишет:

по ребру граничит 4 кнопки очевидно. для угловых 2, для граничных - 3.

очевидно это только если кнопки четырёхугольные. для шестиугольных будет 6 default/smile

А для круглых ваще нет граничащих по ребру. 8)

ну, раз говорилось о граничащих по ребру - можно предположить, что наличие рёбер подразумевалось. а вот об их количестве не сказали ничего

18

Noire пишет:

Сколько кнопок граничит с одной кнопкой. Можно уточнить? При условии, что кнопка не с краю поля.

кнопка квадратная, граничат по ребру
соответсвенно для угловых - двое соседей
для крайних - трое
для остальных - четверо

19

ёлка пишет:
srez пишет:
ёлка пишет:

очевидно это только если кнопки четырёхугольные. для шестиугольных будет 6 default/smile

А для круглых ваще нет граничащих по ребру. 8)

ну, раз говорилось о граничащих по ребру - можно предположить, что наличие рёбер подразумевалось. а вот об их количестве не сказали ничего

Именно это я и имела ввиду :-)

20

srez пишет:

3*1 тоже решается в 1 ход, продолжаю исследования 8)))

Вообще решаются 1xN, 2xN, 3xN, 4xN.