First( list, func )
First
returns the first element of the list list for which the unary
function func returns true
. list may contain holes. func must
return either true
or false
for every element of list, otherwise an
error is signalled. If func returns false
for every element of
list an error is signalled.
gap> First( [10^7..10^8], IsPrime ); 10000019 gap> First( [10^5..10^6], > n -> not IsPrime(n) and IsPrimePowerInt(n) ); 100489
PositionProperty
(see PositionProperty) allows you to find the
position of the first element in a list that satisfies a certain
property.
GAP 3.4.4