Как решить?

From
Andrey Dashkovsky (2:5002/46.4)
To
Evgeniy Jirnov
Date
2002-05-07T16:43:42Z
Area
RU.ALGORITHMS
Hello Evgeniy.

06 Май 02 08:24, you wrote to all:

 EJ> Скачал недавно игрушку: Flip-Flop называется. Суть примерно такая:
 EJ> Есть 4x4 окошек, которые или открыты, или закрыты. Закрывая или
 EJ> открывая одно окно мы меняем 3 по вертикали в том же столбце и 3 по
 EJ> горизонтали в той же строке. Надо добится чтобы все окошки были
 EJ> открыты. Есть ли алгоритм решения данной задачи?

Если ограничиться только нечётной длиной квадрата и 2 положения ручки тогда:
1. Запоминаем все клетки, которые закрыты.
2. По порядку открываем все запомненые клетки.
3. Повторяем 1 и 2 ещё раз.

В рез-те всё откроется.

Если же мы хотим перевернуть только один элемент - тогда переворачиваем все по
кресту, центром которого является этот элемент.

Andrey

... Не говори гоп, коли рожа крива.
--- GoldED+/386 1.1.4.7
 * Origin: Всёфигня кроме пчёл,хотя пчёлы,еслиподумать,тоже фигня (2:5002/46.4)