J'ai défini la fonction f1
Simplifier une fonction laide dans Haskell
f1 p = foldl (\x y -> x ++ y ++ "\t") "" (map (foldl (++) "") p)
qui prendra
[["4","0","1"],["5","2","3"]]
et le rendement
"401\t523\t"
mais est fonction aussi laid que possible obtenir. Je suis sûr qu'il existe un moyen plus simple d'implémenter la même fonction. Quelqu'un peut-il me donner une idée à ce sujet?
Cela n'inclut pas le '' \ t'' à la fin. – dave4420
Bon. Malheureusement, je ne suis pas autorisé à utiliser Data.List pour ce projet :( –
elysium dévoré, eh bien, ma deuxième fonction n'utilise rien de Data.List – Carl