|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrew Plyako 2:5030/922.20 07 May 2002 23:44:24 To : All Subject : Простенькая задача --------------------------------------------------------------------------------
Как-то не могу сообразить, как решить на первый взгляд простенькую задачу.
Есть матрица (двумерный массив) n на n. Hадо в цикле перебрать все варианты
расстановки 0 и 1 в этой матрице; все варианты __с точностью до
отражений/поворотов__.
Какой алгоритм можно предложить? Просто промоделировать все 2^{n^2} вариантов
расстановки 0 и 1 несложно. Hо как при этом "пропустить" уже полученные (с
точностью до поворота) варианты?
Оговорюсь, что
1) не важен порядок в каком будут получатся эти варианты расстановки
2) важно получать только правильные варианты; моделирование всех вариантов с
последующей проверкой/отбраковкой -- не устраивает
С благодарностью всем откликнувшимся,
Andrew
---
* Origin: Думать безОбразно -- безобрАзно!!! (2:5030/922.20)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/38693cd869a0.html, оценка из 5, голосов 10
|