Нахождение индекса элемента в списке в Haskell?

У меня есть функция вHaskell который находит максимальное значение возведения в степень из списка:

prob99 = maximum $ map (\xs -> (head xs)^(head (tail xs))) numbers

Мне нужно найти местоположение этого максимального значения в результирующем списке. Как бы я пошел по этому поводу?

Редактировать: я нашел решение, которое выглядит так:

n = [[519432,525806],[632382,518061]....
prob99b [a,b] = b* (log a)
answer = snd $ maximum (zip  (map prob99b n) [1..])

Ответы на вопрос(4)

Ваш ответ на вопрос