Je suis un débutant à Haskell, est resté coincé sur une question simple:Haskell - Tableau
aaa :: [[(Char, Float)]] -> Float -> [[(Char, Float)]]
aaa [[]] a = error "no indata"
aaa [[(a,b)]] c = [[(a, b/c)]]
aaa inD c = ??
Comment faire fonctionner avec plus de 1 élément de tableau?
Ex: aaa [[('a',3)],[('b',4)],[('c',5)]] 4
le résultat: [[('a',0.75)],[('b',1)],[('c',1.25)]]
Tout soupçon pls, thx!
Très bien, merci 4 help. Une autre question: si j'ai une entrée comme ceci: aaa [[('a', 3), ('b', 4), ('c', 5)], [('a', 3), (' b ', 4), (' c ', 5)]] 4 comment faire ce travail? – Ferry
@Ferry: Vous devriez probablement ouvrir une nouvelle question pour cela. – phimuemue
@Ferry: Définit une fonction qui prend '[('a', 3), ('b', 5)]' (c'est-à-dire une seule sous-liste) comme argument et le transforme. Ensuite, donnez cette fonction en argument à 'map'. – phimuemue