langs a-z

This commit is contained in:
Ingy döt Net 2013-04-10 22:43:41 -07:00
parent db842d013d
commit d066446780
11389 changed files with 98361 additions and 1020 deletions

View file

@ -0,0 +1,25 @@
function binary_search(element: real; list: array of real): integer;
var
l, m, h: integer;
begin
l := 0;
h := High(list) - 1;
binary_search := -1;
while l <= h do
begin
m := (l + h) div 2;
if list[m] > element then
begin
h := m - 1;
end
else if list[m] < element then
begin
l := m + 1;
end
else
begin
binary_search := m;
break;
end;
end;
end;

View file

@ -0,0 +1,4 @@
var
list: array[0 .. 9] of real;
// ...
indexof := binary_search(123, list);