|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Mihail Vetchinoff 2:5020/2127.2127 22 Sep 2001 22:56:44 To : ALL Subject : возможность покрытия прямоугольника фигурами --------------------------------------------------------------------------------
Да не озлится всяк прочитавший се.
Есть такая задача:
Дан прямоугольник размером N на M (N,M < 100), каждая ячейка
которого есть просто клетка,которая может содержать какое-то
число k (фактически - может быть окрашено в какой-то цвет k).
Hадо проверить, можно ли его "закрасить" вот такими фигурами,
ориентированными на плоскости произвольно:
1-1-1
1-1 1-1 1-1-1
1-1-1-1 или 1-1-1-1 или 1-1 и т.д.
1-1-1-1 1-1-1-1 1-1
Если такое покрытие возможно, то надо выдать вариант покрытия
таким образом: напечатать M строк по N чисел, разделенных
пробелами но можно сделать и так:
printf( "%3d", p[i][j] );
так будет поровнее таблица.
Так вот и каждое из этих чисел равняется порядковому номеру
фигуры, содержащей соответствующую клетку прямоуг-ка. Фигуры
нумеруются произвольно, это надо для удобочитаемости результата.
Думал я над задачей думал целый день, но так ничего и не
придумал, только голова как арбуз распухла :(
Большая просьба мне помочь :) если можно, то шлите мне все -
- алгоритмы,
- ссылки в Инете (хотя лучше ююки html по нетмылу - инет
у меня хоть и халявный, но очень уж редко он бывает),
- мысли и идеи :)
Язык предполагаемой реализации - С, но если у Вас что-то есть
по теме, то сойдет и любой другой.
Покеда!
--- FIPS/32 v0.99b W95/NT [Unreg]
* Origin: Fido-приставка к телевизору. (2:5020/2127.2127)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/60403bacdeec.html, оценка из 5, голосов 10
|