le plus grand nombre
21 posts
• Page 2 of 3 • 1, 2, 3
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: le plus grand nombre
Je plaisantais : un algorithme (While ou For) qui incrémente un chiffre (d'un milliard en un milliard par exemple au début) tant que le test d'égalité à l'infini (string(nombre)=/= "oo") ne répond pas True.
Ou bien programmer une intelligence artificielle pour le jeu Plus ou Moins.
Ou bien programmer une intelligence artificielle pour le jeu Plus ou Moins.
-
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 1304
- Images: 7
- Joined: 04 Oct 2012, 20:44
- Location: Paris
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
Re: le plus grand nombre
NspireCas:
Quand j'avais acheté ma TI voyage 200 il y a longtemps, j'avais trouver dans un livre un algorithme qui calcule les probabilités d'une loi normale.
D'après son auteur, l'algorithme est rapide et est plus précis ( 10^(-7) ) que les tables de la loi normale et les calculettes de l'époque.
Donc je l'ai adapté à la TI voyage 200 et ça marchait.
Puis j'ai acheté la TI Nspire et je l'ai y adapté.
Mais il y a probleme lorsque la borne supérieure est +oo (+ l'infini)
Par exemple p( 2<X<oo ), la nspire affiche :
La variable n'est pas définie...etc...
donc je remplace oo par 10^999
C'est curieux car ça marche lorsque la borne inférieure ets -oo, exemple: p(-oo<X<2)
Kadtexas : en fait pourquoi tu cherches ça par curiosité ?
Quand j'avais acheté ma TI voyage 200 il y a longtemps, j'avais trouver dans un livre un algorithme qui calcule les probabilités d'une loi normale.
D'après son auteur, l'algorithme est rapide et est plus précis ( 10^(-7) ) que les tables de la loi normale et les calculettes de l'époque.
Donc je l'ai adapté à la TI voyage 200 et ça marchait.
Puis j'ai acheté la TI Nspire et je l'ai y adapté.
Mais il y a probleme lorsque la borne supérieure est +oo (+ l'infini)
Par exemple p( 2<X<oo ), la nspire affiche :
La variable n'est pas définie...etc...
donc je remplace oo par 10^999
C'est curieux car ça marche lorsque la borne inférieure ets -oo, exemple: p(-oo<X<2)
-
kadtexas
Niveau 9: IC (Compteur Infatigable)- Posts: 283
- Joined: 29 Jan 2015, 19:32
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: etudiant
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: le plus grand nombre
neuronix wrote:@NspireCas Je ne comprends pas ta réponse
Un truc comme ça :
- Code: Select all
N:=1
While string (N)≠"∞"
N:=N+1
EndWhile
Kadtexas : Ah ok j'ai compris
-
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 1304
- Images: 7
- Joined: 04 Oct 2012, 20:44
- Location: Paris
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
Re: le plus grand nombre
Ah oui, ok
[HS]Tu devrais peut-être changer ton avatar, tu es niveau 14 maintenant [/HS]
[HS]Tu devrais peut-être changer ton avatar, tu es niveau 14 maintenant [/HS]
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: le plus grand nombre
neuronix wrote:Comment tu fais pour être aussi précis ?
J'ai cherché à tâtons, par dichotomie d'abord, puis je me suis dit que c'était sûrement une puissance de 2, ou pas loin.
kadtexas wrote:Mais l'entier 2^3296-1 ne peut pas être saisi ?
Non. Mais tu peux calculer
2*(2^3295-1)+1
... et si tu rajoutes encore 1, tu te retrouves avec un décimal au lieu d'un entier !Pour les négatifs, la borne est l'opposé :
$mathjax$1-2^{3296}$mathjax$
.-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: le plus grand nombre
Bisam a écrit:
Ma question n'était pas bien formulée!
Je la reformule:
Si on utilise le programme de NspireCas ci dessus et on va jusqu'à la fin ( peut être il faut attendre une "éternité"), est ce que la calculette affichera l'entier avec tous ses chiffres ?
Je n'ai pas essayé car j'ai peur de bloquer la calculette et que je n'arriverai pas à la débloquer!
Non. Mais tu peux calculer 2*(2^3295-1)+1... et si tu rajoutes encore 1, tu te retrouves avec un décimal au lieu d'un entier !
Ma question n'était pas bien formulée!
Je la reformule:
Si on utilise le programme de NspireCas ci dessus et on va jusqu'à la fin ( peut être il faut attendre une "éternité"), est ce que la calculette affichera l'entier avec tous ses chiffres ?
Je n'ai pas essayé car j'ai peur de bloquer la calculette et que je n'arriverai pas à la débloquer!
-
kadtexas
Niveau 9: IC (Compteur Infatigable)- Posts: 283
- Joined: 29 Jan 2015, 19:32
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: etudiant
Re: le plus grand nombre
Quand tu lances un programme, et que tu as envie de le stopper, il suffit de rester appuyé sur la touche environ 5 secondes
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: le plus grand nombre
@kadtexas : Tel qu'il est écrit, le programme ne pourrait pas donner l'entier N avec tous ses chiffres car il s'arrête lorsque l'on dépasse la capacité des réels et non celle des entiers.
Si on l'écrit ainsi :
Il renverra effectivement le plus grand nombre entier que la machine peut gérer... et elle l'écrira avec tous ses chiffres.
Malheureusement, si on considère que la calculette peut faire
Je ne suis pas sûr que tu veuilles attendre si longtemps.
Si on l'écrit ainsi :
- Code: Select all
N:=0
While instring(".", string(N+1))=0
N:=N+1
EndWhile
Return N
Il renverra effectivement le plus grand nombre entier que la machine peut gérer... et elle l'écrira avec tous ses chiffres.
Malheureusement, si on considère que la calculette peut faire
$mathjax$10^9$mathjax$
additions par secondes, il lui faudra environ $mathjax$1,5\times 10^{983}$mathjax$
secondes soit environ $mathjax$5\times 10^{967}$mathjax$
milliards d'années, ou encore $mathjax$10^{967}$mathjax$
fois l'âge de notre univers, pour arriver à la fin de cette boucle !!Je ne suis pas sûr que tu veuilles attendre si longtemps.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
21 posts
• Page 2 of 3 • 1, 2, 3
Who is online
Users browsing this forum: ClaudeBot [spider] and 1 guest