Мне нужно сделать программу, которая отображает два максимальных числа в списке, используя язык программирования Oz. У меня есть код для печати максимального числа в списке, но мне нужны два самых больших числа. Вот что у меня есть до сих пор:
fun {Max L1}
case L1
of nil then 0
[] X|Xr then
if X>{Max Xr} then X
else {Max Xr}
end
end
end
{Browse {Max [1 2 3 4 5 6 7 8 9]}}
Это отобразит самое большое число в списке, но только одно, и мне нужно отобразить два самых больших числа. Что мне нужно сделать?