Re: Ускорение поиска максимума...

From
Alex Kozhushko ()
To
Alexander Chelmodeev
Date
2002-12-27T13:45:48Z
Area
RU.ALGORITHMS
From: "Alex Kozhushko" <alxrie@sibmail.ru>

Добрый день, Александр!

"Alexander Chelmodeev" <Alexander.Chelmodeev@p5.f17.n5062.z2.fidonet.org>
wrote in message news:1040670551@p5.f17.n5062.z2.fidonet.ftn...

AC>    Вот совсем без сравнений: ;)

AC> max:=ar[0];
AC> min:=ar[0];
AC> for n:=1 to high(ar) do
AC>   begin
AC>     max:= (max+ar[n] + Abs(max-ar[n])) div 2 ;
AC>     min:= (min+ar[n] - Abs(min-ar[n])) div 2 ;
AC>   end;

Поскольку на каждом шаге цикла хотя бы одно неявное сравнение есть - как
считать сравнения? :-)

С уважением,
Алексей



--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)