Ma fonction vector1 prend un tuple du type (Double, Double, Double) et il faut multiplier tous les items du tuple par -1 et retourner une liste avec un tuple de doubles négatifs. Le code compile, mais boucle infiniment.Compréhension de la liste sur la liste des tuples, haskell
vector1 (p,q,r)= let
y=(p,q,r)
y'=[(-1)*y | (y)<-y']
in y'
Une liste avec un tuple? Pouvez-vous montrer un exemple de la sortie que vous souhaitez? – Ryan
entrée (1,2,3) -> sortie [(- 1, -2, -3)] – bubu
donc 'vector1 (p, q, r) = [(-p, -q, -r)]'? – Ryan