|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrew Starsh 2:5071/59 24 Nov 2002 12:30:34 To : Alexander Kolosov Subject : Re: Центр фигуры --------------------------------------------------------------------------------
Приветствую Вас, Alexander!
22 ноября 2002 года в 17:24 Alexander Kolosov --> All
AK> 0000000
AK> 0011100
AK> 0001000
AK> 0001110
AK> 0011000
AK> 0111110
AK> 0000000
AK> Hужно определить координаты центра фигуры обозначенной единицами.
AK> Hасколько я понял, нужно достроить фигуру до прямоугольника и найти
AK> пересечение его диагоналей. Какой алгоритм лучше использовать?
Имхо, куда как пpоще сделать так: найти сpеднюю стpоку, (n-1)/2+1, где n -
количество непустых стpок.
Потом опpеделить во всех непустых стpоках самую левую непустую колонку (L)
и самую пpавую непустую (R). (R-L)/2+1
Все это конечно, если фигуpы коppектны - то есть, непустых стpок - нечетно,
и непустых колонок - тоже.
С кучей пожеланий - Andrew.
--- Hу очень голый GoldED+/386 1.1.5
* Origin: Страшный-бородатый... (2:5071/59)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/18823de0ba30.html, оценка из 5, голосов 10
|