Qual è il modo haskell per fare questo?attraverso due variabili in Haskell
for (int i = 0 ; i < 1000 ; i++)
for (int j = 0 ; j < 1000 ; j++)
ret = foo(i , j) #I need the return value.
più di fondo: sto risolvendo euler problem 27, e ho ottenuto:
value a b =
let l = length $ takeWhile (isPrime) $ map (\n->n^2 + a * n + b) [0..]
in (l, a ,b)
Il passo successivo è quello di ottenere un elenco di tuple da loop attraverso tutte le possibili A e B e poi effettuare la seguente elaborazione:
foldl (\(max,v) (n,a,b)-> if n > max then (n , a * b) else (max ,v)) (0,0) tuple_list
ma non ho idea di come eseguire il ciclo di due variabili .. Grazie.
questa singola risposta ha fatto appena tante cose clic nella mia piccola testa di haskell, grazie –