18 lines
543 B
Plaintext
18 lines
543 B
Plaintext
> N := 10:
|
|
> P := [seq]( ithprime( i ), i = 1 .. N ):
|
|
> BinarySearch( P, 12, 1, N ); # recursive version
|
|
FAIL
|
|
|
|
> BinarySearch( P, 13, 1, N ); # recursive version
|
|
6
|
|
|
|
> BinarySearch( Array( P ), 13, 1, N ); # make P into an array
|
|
6
|
|
|
|
> PP := Array( -2 .. 7, P ): # check it works if the array is not 1-based.
|
|
> BinarySearch( PP, 13 ); # iterative version
|
|
3
|
|
|
|
> PP[ 3 ];
|
|
13
|