¿Cuál es la forma de Haskell para hacer esto?bucle a través de dos variables en Haskell
for (int i = 0 ; i < 1000 ; i++)
for (int j = 0 ; j < 1000 ; j++)
ret = foo(i , j) #I need the return value.
Más de fondo: Yo soy la solución de Euler problem 27, y tengo:
value a b =
let l = length $ takeWhile (isPrime) $ map (\n->n^2 + a * n + b) [0..]
in (l, a ,b)
El siguiente paso es obtener una lista de tuplas de bucle a través de todos los posibles A y B y luego hacer el siguiente procesamiento:
foldl (\(max,v) (n,a,b)-> if n > max then (n , a * b) else (max ,v)) (0,0) tuple_list
pero no tengo idea de cómo recorrer dos variables .. Gracias.
esta única respuesta acaba de hacer tantas cosas, haga clic en mi cabezal de haskell, gracias –