¿Encontrar índice de elemento en una lista en Haskell?
Tengo una función enHaskell que encuentra el valor máximo de una exponenciación de una lista:
prob99 = maximum $ map (\xs -> (head xs)^(head (tail xs))) numbers
Lo que necesito encontrar es la ubicación de este valor máximo en la lista resultante. ¿Cómo voy a hacer esto?
Edit: encontré una solución que es así:
n = [[519432,525806],[632382,518061]....
prob99b [a,b] = b* (log a)
answer = snd $ maximum (zip (map prob99b n) [1..])