|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Paul Lyakhnitskiy 2:460/120.90 18 Apr 2003 16:35:28 To : Paul Lyakhnitskiy Subject : RE:Задачка --------------------------------------------------------------------------------
Грешен, грешен. Эк меня ночью перекосило ... глупости пишу.
Вот что я имел в виду:
function intersection(x1,x2,x3,x4:integer):integer;
var a,b,m:integer;
begin
intersection:=0;
if (x3 > x2) or (x1 > x4) then exit;
if x4 > x2 then a:=x2 else a:=x4;
if x3 > x1 then b:=x3 else b:=x1;
intersection:=a-b;
end;
Что по коду минимально и, собственно, эквивалентно
тому, о чем писал Sergiy Kanilo:
max(0,min(x4,x2)-max(x3,x1));
Всего доброго!
Павел.
/ mailto:pil@ecc.crimea.ua /
--- F.I.P.S./32 v1.0r W95/NT [M]
* Origin: PIL (2:460/120.90)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/32913ea00d30.html, оценка из 5, голосов 10
|