Нахождение индекса элемента в списке в 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..])