{"cells":[{"metadata":{},"cell_type":"markdown","source":"![En tête general](https://raw.githubusercontent.com/PythonLycee/PyLyc/master/img/En_tete_general.png)\n\n\n© Copyright Franck CHEVRIER 2019-2022 https://www.python-lycee.com.
\nLes activités partagées sur Capytale sont sous licence Creative Commons.\n\n Pour exécuter une saisie Python, sélectionner la cellule et valider avec SHIFT+Entrée.\n"},{"metadata":{},"cell_type":"markdown","source":"# Sommes d'entiers (corrigé)"},{"metadata":{},"cell_type":"markdown","source":"### Sommaire\n\n1. Somme des premiers entiers naturels
\n2. Somme des carrés des premiers entiers naturels
\n3. Somme des cubes des premiers entiers naturels
\n"},{"metadata":{},"cell_type":"markdown","source":"## 1. Somme des premiers entiers naturels"},{"metadata":{},"cell_type":"markdown","source":"Pour tout entier naturel $n$ non nul, on pose :\n$$\\displaystyle S_n=1+2+...+n=\\sum\\limits_{k=1}^{n}{k} $$\n
\n\n__1.1. Écrire une fonction Python somme_entiers qui reçoit n en argument et renvoie la valeur de $S_n$.__
\n$\\quad\\;$On pourra utiliser une boucle for et un accumulateur."},{"metadata":{"trusted":false},"cell_type":"code","source":"#Écrire ici la fonction somme_entiers\ndef somme_entiers(n):\n \"\"\"\n fonction qui calcule la somme des entiers naturels de 1 à n\n \"\"\"\n S=0\n for k in range(1,n+1):\n S=S+k\n return S\n ","execution_count":null,"outputs":[]},{"metadata":{"trusted":false},"cell_type":"code","source":"#Tester ici la fonction somme_entiers\nsomme_entiers(3)","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"__1.2.a. Activer la cellule ci-dessous.__
\n$\\quad\\quad$__Observer la figure fournie, qui illustre que le calcul de $2\\times S_n$ peut se ramener à un simple produit.__\n"},{"metadata":{"trusted":false},"cell_type":"code","source":"#Sélectionner cette zone puis SHIFT+ENTREE\nfrom IPython.display import HTML ; HTML(\"\"\"\"\"\")","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"$\\quad\\;$__b. En utilisant cette méthode, calculer à la main $S_{10}$.__
\n$\\quad\\quad$__Vérifier ensuite le résultat à l'aide de la fonction somme_entiers__.\n
\n$\\displaystyle S_{10}=\\frac{10\\times 11}{2}=55$"},{"metadata":{"trusted":false},"cell_type":"code","source":"#Utiliser cette zone de saisie pour la vérification\nsomme_entiers(10)","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"$\\quad\\;$__c. Conjecturer une expression de $S_n$ en fonction de $n$.__\n
\nIl semble que $\\displaystyle S_{n}=\\frac{n(n+1)}{2}$"},{"metadata":{},"cell_type":"markdown","source":"__1.3. On souhaite maintenant démontrer la formule conjecturée à la question 1.2.c :__
\n\n
\nVersion 1ère Spé Math\n\n
\nAdditionner terme à terme l'expression de $2 \\times S_n$ donnée ci-dessous, et en déduire l'expression de $S_n$ en fonction de $n$
\n$$\\begin{matrix} 2 \\times S_n & =& & 1 &+ & 2 &+ & 3 &+ & ... &+ & (n-1) &+ & n \\\\\n & & + & n &+ & (n-1) &+ & (n-2) &+ & ... &+ & 2 &+ & 1 \n\\end{matrix}$$ \n
\n Version Tale Spé Math\n\n
\n Démontrer par récurrence la formule conjecturée en 1.2.c.\n
\n Version 1ère Spé Math\n\n
\n$\\begin{matrix} 2 \\times S_n & =& & 1 &+ & 2 &+ & 3 &+ & ... &+ & (n-1) &+ & n \\\\\n & & + & n &+ & (n-1) &+ & (n-2) &+ & ... &+ & 2 &+ & 1 \n\\end{matrix}$
\n$2 \\times S_n = (n+1) + (n+1) + (n+1) + ... + (n+1) + (n+1) $ avec $n$ facteurs
\n$2 \\times S_n = n(n+1)$
\n$ \\displaystyle S_n = \\frac{n(n+1)}{2}$
\n\n
\n Version Terminale Spé Math\n"},{"metadata":{},"cell_type":"markdown","source":"__1.4. À l'aide de la formule obtenue, calculer $S_{100}=1+2+...+100$ puis vérifier le résultat à l'aide de la fonction Python somme_entiers.__\n\n
\nPour tout $n \\in \\mathbb{N}^*$, on pose $P(n)$ : \"$S_n = \\frac{n(n+1)}{2}$\".\n\n
\n\n- $S_1=1$ et $\\displaystyle \\frac{1(1+1)}{2}=1$ donc $P(1)$ est vraie.
\n- Supposons que $P(n)$ soit vraie pour un $n \\in \\mathbb{N}^*$ quelconque fixé.
\n
\n Alors :
\n $S_{n+1}=1+2+...+n+(n+1)$
\n $S_{n+1}=S_n+(n+1)$
\n $\\displaystyle S_{n+1}=\\frac{n(n+1)}{2}+(n+1)$ (par hypothèse de récurrence)
\n $\\displaystyle S_{n+1}=\\frac{n(n+1)+2(n+1)}{2}$ (en réduisant au même dénominateur)
\n $\\displaystyle S_{n+1}=\\frac{(n+1)(n+2)}{2}$ (en factorisant par $(n+1)$ le numérateur)
\n Ceci prouve que $P(n+1)$ est vraie. $P$ est donc héréditaire.- Conclusion :
\n $P(n)$ est fondée en $n=1$ et héréditaire pour $n\\geq1$,
\n donc vraie pour tout $n \\in \\mathbb{N}^*$.\n
\nVersion 1ère Spé Math\n\n
\n
Pour tout $n \\in \\mathbb{N}^*$, on pose $\\displaystyle v_n=\\frac{n(n+1)(2n+1)}{6}$.
\n\n
\n- Déterminer la valeur de $v_1$ et démontrer que $v_{n+1}=v_n+(n+1)^2$ pour tout $n \\in \\mathbb{N}^*$.
\n- On admet que si deux suites ont le même premier terme et vérifient la même relation de récurrence, alors elles sont égales.
\n
Conclure.
\n Version Terminale Spé Math\n\n
\n Démontrer par récurrence la formule conjecturée en 2.2.c.\n
\n Version 1ère Spé Math\n\n
\nOn a $\\displaystyle v_1=\\frac{1(1+1)(2\\times1+1)}{6}=1$ et:
\n$\\displaystyle v_n+(n+1)^2=\\frac{n(n+1)(2n+1)}{6}+(n+1)^2$
\n$\\displaystyle v_n+(n+1)^2=\\frac{n(n+1)(2n+1)+6(n+1)^2}{6}$ (en réduisant au même dénominateur)
\n$\\displaystyle v_n+(n+1)^2=\\frac{(n+1)(n(2n+1)+6(n+1))}{6}$ (en factorisant par $(n+1)$)
\n$\\displaystyle v_n+(n+1)^2=\\frac{(n+1)(2n^2+7n+6)}{6}$
\nD'autre part, on a :
\n$(n+2)(2(n+1)+1)=(n+2)(2n+3)=2n^2+7n+6$
\ndonc :
\n$\\displaystyle v_n+(n+1)^2=\\frac{(n+1)(n+2)(2(n+1)+1)}{6}$
\net donc :
\n$\\displaystyle v_n+(n+1)^2=v_{n+1}$
\nAu final, les suites $(v_n)_{n\\geq1}$ et $(T_n)_{n\\geq1}$ vérifient la même formule de récurrence et on a $v_1=1=T_1$, donc $\\forall n \\in \\mathbb{N}^*$ on a $\\displaystyle T_n=v_n=\\frac{n(n+1)(2n+1)}{6}$.\n\n
\n Version Terminale Spé Math\n\n\n"},{"metadata":{},"cell_type":"markdown","source":"## 3. Somme des cubes des premiers entiers naturels"},{"metadata":{},"cell_type":"markdown","source":"Pour tout entier naturel $n$ non nul, on pose:
\nPour tout $n \\in \\mathbb{N}^*$, on pose $P(n)$ : \"$T_n=\\frac{n(n+1)(2n+1)}{6}$\".\n\n
\n\n- $T_1=1$ et $\\displaystyle \\frac{1(1+1)(2\\times1+1)}{6}=1$ donc $P(1)$ est vraie.
\n- Supposons que $P(n)$ soit vraie pour un $n \\in \\mathbb{N}^*$ quelconque fixé.
\n
\n Alors :
\n $T_{n+1}=1^2+2^2+...+n^2+(n+1)^2$
\n $T_{n+1}=T_n+(n+1)^2$
\n $\\displaystyle T_{n+1}=\\frac{n(n+1)(2n+1)}{6}+(n+1)^2$ (par hypothèse de récurrence)
\n $\\displaystyle T_{n+1}=\\frac{n(n+1)(2n+1)+6(n+1)^2}{6}$ (en réduisant au même dénominateur)
\n $\\displaystyle T_{n+1}=\\frac{(n+1)(n(2n+1)+6(n+1))}{6}$ (en factorisant par $(n+1)$)
\n $\\displaystyle T_{n+1}=\\frac{(n+1)(2n^2+7n+6)}{6}$
\n D'autre part, on a :
\n $(n+2)(2(n+1)+1)=(n+2)(2n+3)=2n^2+7n+6$
\n donc :
\n $\\displaystyle T_{n+1}=\\frac{(n+1)(n+2)(2(n+1)+1)}{6}$
\n Ceci prouve que $P(n+1)$ est vraie. $P$ est donc héréditaire.- Conclusion :
\n $P(n)$ est fondée en $n=1$ et héréditaire pour $n\\geq1$,
\n donc vraie pour tout $n \\in \\mathbb{N}^*$.\n
\nVersion 1ère Spé Math\n\n
\n
Pour tout $n \\in \\mathbb{N}^*$, on pose $\\displaystyle w_n=\\frac{n^2(n+1)^2}{4}$.
\n\n
\n- Déterminer la valeur de $w_1$ et démontrer que $w_{n+1}=w_n+(n+1)^3$ pour tout $n \\in \\mathbb{N}^*$.
\n- On admet que si deux suites ont le même premier terme et vérifient la même relation de récurrence, alors elles sont égales.
\n
Conclure.
\n Version Terminale Spé Math\n\n
\n Démontrer la formule par récurrence.\n
\n Version 1ère Spé Math\n\n
\nOn a $\\displaystyle w_1=\\frac{1^2\\times(1+1)^2}{4}=1$ et:
\n$\\displaystyle w_n+(n+1)^3=\\frac{n^2(n+1)^2}{4}+(n+1)^3$
\n$\\displaystyle w_n+(n+1)^3=\\frac{n^2(n+1)^2+4(n+1)^3}{4}$ (en réduisant au même dénominateur)
\n$\\displaystyle w_n+(n+1)^3=\\frac{(n+1)^2(n^2+4(n+1))}{4}$ (en factorisant par $(n+1)^2$)
\n$\\displaystyle w_n+(n+1)^3=\\frac{(n+1)^2(n^2+4n+4)}{4}$
\n$\\displaystyle w_n+(n+1)^3=\\frac{(n+1)^2(n+2)^2}{4}$ (en factorisant à l'aide d'une identité remarquable)
\n$\\displaystyle w_n+(n+1)^3=w_{n+1}$
\nAu final, les suites $(w_n)_{n\\geq1}$ et $(C_n)_{n\\geq1}$ vérifient la même formule de récurrence et on a $w_1=1=C_1$, donc $\\forall n \\in \\mathbb{N}^*$ on a $\\displaystyle C_n=w_n=\\frac{n^2(n+1)^2}{4}$.\n\n
\n Version Terminale Spé Math\n\n\n "},{"metadata":{},"cell_type":"markdown","source":"![Aryabhata](https://raw.githubusercontent.com/PythonLycee/PyLyc/master/img/Aryabhata.jpg)\n\n
\nPour tout $n \\in \\mathbb{N}^*$, on pose $P(n)$ : \"$C_n=\\frac{n^2(n+1)^2}{4}$\".\n\n
\n\n- $C_1=1$ et $\\displaystyle \\frac{1^2(1+1)^2}{4}=1$ donc $P(1)$ est vraie.
\n- Supposons que $P(n)$ soit vraie pour un $n \\in \\mathbb{N}^*$ quelconque fixé.
\n
\n Alors :
\n $C_{n+1}=1^3+2^3+...+n^3+(n+1)^3$
\n $C_{n+1}=C_n+(n+1)^2$
\n $\\displaystyle C_{n+1}=\\frac{n^2(n+1)^2}{4}+(n+1)^3$ (par hypothèse de récurrence)
\n $\\displaystyle C_{n+1}=\\frac{n^2(n+1)^2+4(n+1)^3}{4}$ (en réduisant au même dénominateur)
\n $\\displaystyle C_{n+1}=\\frac{(n+1)^2(n^2+4(n+1))}{4}$ (en factorisant par $(n+1)^2$)
\n $\\displaystyle C_{n+1}=\\frac{(n+1)(n^2+4n+4)}{4}$
\n $\\displaystyle C_{n+1}=\\frac{(n+1)^2(n+2)^2}{4}$ (en factorisant à l'aide d'une identité remarquable)
\n Ceci prouve que $P(n+1)$ est vraie. $P$ est donc héréditaire.- Conclusion :
\n $P(n)$ est fondée en $n=1$ et héréditaire pour $n\\geq1$,
\n donc vraie pour tout $n \\in \\mathbb{N}^*$.\n