Errata du livre "Calcul mathématique avec Sage" =============================================== Version 1.0 =========== À plusieurs endroits, remplacer ", ..." par "..." [rapporté par Gaëtan Bisson et Jérémie Detrey, 13 juillet 2010] Page 12, dans la note en bas de page, remplacer "addresse" par "adresse" [rapporté par Daniel Duparc, 7 février 2011] Page 14, dans la définition de la constante de Catalan, remplacer 2k+1 au dénominateur par (2k+1)^2 [rapporté par Daniel Duparc, 10 août 2010] Page 55, dans la définition de fact2, remplacer l'appel récursif fact par fact2 Page 55, dans la définition de fib1 ajouter un deux-point, else : et non else Page 63, reduce (lamba x,y : 10*x+y, [9,8,7,6],1) renvoie 19876 et non 98761 (la première opération à lieu sur l'elt neutre) et remplacer lamba par lambda dans les 2 commandes. Page 65, milieu de page, remplacer "textttdiff(f(x), x, 3)" par "textttdiff(f(x), x, 3)" [rapporté par Vincent Lefèvre, 19 juillet 2010] Page 66, dans le code de alpha, remplacer len P par len(P) Page 68, la réponse correspond à sage: map (lambda x,y : [x,y], [1..3],[6..8]) à la place de sage: map (lambda x,y : [x,y], [1..3],[6..9]) Page 69, il manque un guillemet simple ' dans la réponse de sage autour de cinq sage: S='un deux trois quatre cinq six sept' ; L=S.split() ; L ['un', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept'] Page 70, en bas, dans le code de copyRec ajouter un deux-point remplacer def copyRec (L) par def copyRec(L) : Page 72, en bas, manque un crochet fermant dans la première énumération remplacer [E[k] for k in [0..len(E)-1] par [E[k] for k in [0..len(E)-1]] Page 73, Les deux lignes de réponses des ensembles d'ensembles et des ensembles de n-uplets doivent être permutées : Set([Set([.. et Set([(.. Page 74, en fin : il manque return dans la définition de injective(D) lire : return len (D) == len (Set (D.values())) Page 75, ligne -2: lire "est tracée" au lieu de "est tracé" [rapporté par seb at h-k dot fr, 26 mars 2011] Page 87, ligne 8: espace en trop entre "flatten" et l'indice "1" de note en bas de page [rapporté par Jérémie Detrey, 29 juillet 2010] Page 87, dans l'exemple, lire "système d'équations" [rapporté par Jérémie Detrey, 29 juillet 2010] Page 190, dernier paragraphe, remplacer « intervalles garantis contenir chacun exactement une racine » par « intervalles contenant chacun exactement une racine » [rapporté par Gaëtan Bisson, 13 juillet 2010] Page 191, 1er paragraphe, remplacer "appels correspondants à" par "appels correspondant à" [rapporté par Gaëtan Bisson, 15 juillet 2010] Page 264, ')' en trop dans C.unrank(20)).plot() [rapporté par Anne Schilling, Décembre 2010] Page 284, en bas, lire "D[0, 0](f)(r*cos(t), r*sin(t)) + D[1, 1](f)(r*cos(t), r*sin(t))" au lieu de "D[0, 0](f)(r, t) + D[1, 1](f)(r, t)" Page 290, en bas, lire "L'hyperplan défini par cette forme linéaire a pour base les *trois* vecteurs suivants" au lieu de "L'hyperplan défini par cette forme linéaire a pour base les quatre vecteurs suivants" Page 301, la sortie de la commande enum_carmichael(10^4) est : sage: enum_carmichael(10^4) 561 3 * 11 * 17 1105 5 * 13 * 17 2465 5 * 17 * 29 1729 7 * 13 * 19 2821 7 * 13 * 31 8911 7 * 19 * 67 6601 7 * 23 * 41 7