заливка

From
Boris Sivko (2:452/26.14)
To
Sergey Blohin
Date
2002-11-26T20:42:08Z
Area
RU.ALGORITHMS
Здравствуй, Sergey! Помнишь меня?

    Дело было вечером. И разговор на тему "Re: заливка" между Sergey Blohin и Evgeniy Jirnov мне ну никак не удалось пропустить:

 EJ>> Procedure Fill(X,Y:Integer);
 EJ>> Begin
 EJ>>   A[X,Y]:=1;
 EJ>>   if A[X+1,Y]<>1 then Fill(X+1,Y);
 EJ>>   if A[X-1,Y]<>1 then Fill(X-1,Y);
 EJ>>   if A[X,Y+1]<>1 then Fill(X,Y+1);
 EJ>>   if A[X,Y-1]<>1 then Fill(X,Y-1);
 EJ>> end;

 SB> Имхо такой алгоpитм не будет пpавильно pаботать, т.к. будут заливаться
 SB> только соседние ячейки, а не все, котоpые должны. пpимеp:

  Она будет правильно работать. Почему? -> Поинтересуйся что такое рекурсия и/или напиши прогу и посмотри как она работает.

  Алгоритм нерациональный, но очень простой и быстрокодирующийся.

     Счастливо, Sergey. Вспоминай обо мне...
... I'll be back...
 * Origin: 2ЗТ - любой необратимый процесс в природе необратим. (2:452/26.14)