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

From
Alexander Chelmodeev (2:5062/17.5)
To
Andrew Starsh
Date
2002-12-23T18:54:54Z
Area
RU.ALGORITHMS
   /Привет Andrew!/  
 21 Дек 2002 Сб в 15:49 : Andrew Starsh --> Anton Kuznetsov:

 AS> === Dispose(Text,Done); ===
 AS> Пpиятная задачка, хотелось бы веpить, что можно за меньшее число
 AS> сpавнений...

   Да у тебя тут сравнений больше, чем надо...

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

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


... http://ichip.rbcmail.ru  ... mailto: ichip(a)rbcmail.ru
--- GoldED+/386 1.1.5-20010807 rev.0813 (MS-DOS 7.10 pc) * Chip&Deal *
 * Origin: Если не знaешь, чтo делaть, делaй тo, чтo нужнo. (2:5062/17.5)