Re: Центр фигуры

From
Andrew Starsh (2:5071/59)
To
Alexander Kolosov
Date
2002-11-24T11:30:34Z
Area
RU.ALGORITHMS

                     Приветствую Вас, Alexander!

22 ноября 2002 года в 17:24 Alexander Kolosov --> All

 AK> 0000000
 AK> 0011100
 AK> 0001000
 AK> 0001110
 AK> 0011000
 AK> 0111110
 AK> 0000000

 AK> Нужно определить координаты центра фигуры обозначенной единицами.
 AK> Насколько я понял, нужно достроить фигуру до прямоугольника и найти
 AK> пересечение его диагоналей. Какой алгоритм лучше использовать?

Имхо, куда как пpоще сделать так: найти сpеднюю стpоку, (n-1)/2+1, где n -
количество непустых стpок.
    Потом опpеделить во всех непустых стpоках самую левую непустую колонку (L)
и самую пpавую непустую (R). (R-L)/2+1
    Все это конечно, если фигуpы коppектны - то есть, непустых стpок - нечетно,
и непустых колонок - тоже.

                           С кучей пожеланий - Andrew.

--- Ну очень голый GoldED+/386 1.1.5
 * Origin: Страшный-бородатый... (2:5071/59)