• Inne rozwiązanie: definiujemy funkcję maksimum w następujący sposób:
• max({a(la(N)}) := większa z liczb: a(l) oraz max({a(2),...,a(N)});
• max({a}) := a.
• To rozwiązanie nie jest wydajniejsze ani mniej wydajne!