Hey guys I'm new to this forum and i need help with my code. My code should
basically return the position of the maximum element in the list which is
quite easy the problem that it keeps giving me the following message and
I'm sure the logic of the code is correct.

Code:
whereismax := function(L)
    local x, maxpos;
    maxpos := 0;
    for x in [1..Size(L)-1]do
         if  L[x] > L[maxpos] then
            maxpos :=  x;
         fi;
    od;
    return maxpos;
end;


Error message:
Error, no method found! For debugging hints type ?Recovery from
NoMethodFound
Error, no 1st choice method found for `[]' on 2 arguments called from
Size( L ) called from
<function "whereismax">( <arguments> )
 called from read-eval loop at line 40 of *stdin*
_______________________________________________
Forum mailing list
Forum@mail.gap-system.org
http://mail.gap-system.org/mailman/listinfo/forum

Reply via email to