我在Haskell中有一个函数,它从列表中找到取幂的最大值:
prob99 = maximum $ map (\xs -> (head xs)^(head (tail xs))) numbers
Run Code Online (Sandbox Code Playgroud)
我需要找到的是最终值在结果列表中的位置.我该怎么做?
编辑:我找到了一个像这样的解决方案:
n = [[519432,525806],[632382,518061]....
prob99b [a,b] = b* (log a)
answer = snd $ maximum (zip (map prob99b n) [1..])
Run Code Online (Sandbox Code Playgroud)