Algo de seuil sur une suite convergente, niveau Terminale S.
- Code: Select all
from math import *
def seuil(d):
n=0
u=2
l=1
while abs(u-l)>=d:
n=n+1
u=1+(1/((1-u)*(n+1)))
return n
seuil(d)
détermine à partir de quel rang n on sera à moins de d de la limite.Il n'est pas rare de demander quand est-ce qu'on en sera à un dixième, un centième, un millième...
Exemple : ne frappons pas trop fort, prenons un seuil de 0.03 soit 3 centièmes.
Toutes les pythonnettes ainsi que mon ordi répondent ça :
>>> from seuil import *
>>> seuil(0.03)
707
Pareil dans le langage interprété historique de chaque calculatrice :
Mais avec le TI-Python qui ne sait pas calculer correctement, oh que non...
>>> seuil(0.03)
709
Imaginez recopier ça au BAC pour un QCM ou quand un exo demande ce qu'affiche tel ou tel algo !
Comme ce sont des questions sans justification, c'est le coup à avoir zéro.
Si si, le module TI-Python vendu supposément pour améliorer ta TI-83PCE la fait régresser en calcul !
Et encore, j'ai choisi un exemple non effrayant.
Mettez un seuil à peine inférieur de 0.01, et là le TI-Python répond 7011, alors que le résultat attendu est 6365 !
Je dirais même qu'il est dangereux d'utiliser le module TI-Python au BAC pour les questions d'algorithmique sur des suites récurrentes...
et le pire c'est que c'est le contexte d'un bon 90% des questions d'algorithmique qui tombent au BAC !