Forum

Catégorie : Support
Forum : TI-82 STATS.fr
Vues : 1635
Réponses : 9
Type : discussion
Etat : réponses autorisées

COMMANDE !

Samos le 24/06/2012 à 11:58
Bonjour,
il y a quelques temps j'ai découvert la commande "!"
qui permettait de multiplier entre eux tous les nombres de 1 au nombre qui précédait cette commande. D'ou l'utilité des 69! dans les jeux pour les ralentir mais elle n'est censée fonctionner que sur les nombres entiers or quand je rentre un nombre se terminant par .5 elle m'affiche quand meme un résultat, pour les autres décimales elle ne fonctionne pas.
d'ailleurs on peu désormais remplacer 69! par 69.5! qui (théoriquement) devrait ralentir mieu godgrace.gif
Quelqu'un pourrait-il m'expliquer le calcul qui se déroule?
J'ai déjà essayé de diviser, multiplier mais rien n'y fait je ne trouve pas!
Si quelqu'un d'honnête et de dévoué voudrait bien apaiser ma conscience godgrace.gif
tapenad le 24/06/2012 à 13:27
perso je n'en n'ai aucune idée et mon conseil est de ne pas t'embeter avec des prblm comme ça ou va sur wiki et cherche pour factorielle ou demande à un prof de math...
blg_flg le 24/06/2012 à 13:42
Ouais. Sinon tu peux aussi ralentir avec une boucle vide du style
Code
:For(A,1,999
:End

voire même en combinant 69! et boucle inutile:
Code
:1->A
:While A<69!
:1+A->A
:End

Mais bon, là ça ralentit bcp quand même! happy.gif
sandro le 24/06/2012 à 13:49
si j'ai bien compris, la fonction factorielle ne serait qu'un cas particulier d'une fonction nommée "fonction gamma". Mais dans ce cas c'est étrange que tous les complexes à partie réelle positive (donc tous les réels positifs entre autre) ne soient pas définits.
Par contre la propriété n!=(n-1)!*n semble conservée avec cette version.

Sandro

PS : tu peut toujours demander au prof de maths, mais la mienne n'en savait rien (enfin, elle est aussi passé par une prépa de commerce)
Samos le 24/06/2012 à 14:30
Flemmard comme je suis je n'ai pas pensé a regarder le manuel
Citation

Remarque : La factorielle est calculée de façon récursive en
utilisant la relation (n+1)! = nän!, jusqu’à ce que n soit réduit à 0
ou à L1/2. A ce stade, la définition 0!=1 ou (L1/2)!=‡p est utilisée
pour terminer le calcul. Donc :
n!=nä(nN1)ä(n-2)ä ... ä2ä1, si n est un entier ‚ 0
n!= nä(nN1)ä(n-2)ä ... ä1/2ä‡p, si n+1/2 est un entier ‚ 0
n! est erroné si ni n ni n+1/2 n’est un entier ‚ 0


apparement certains caractères sont foireux
https://tout82.pages-perso.fre[...]TI82STATSFR.pdf
Je ne sais pas si ça mène à la bonne page mais vous pouvez toujours chercher happy.gif
linkakro le 24/06/2012 à 16:10
Je m'attendais à une boucle similaire à For() dans le concept mais ce n'est visiblement pas le cas.

(n+1)!=n*n!
0!=1
(-1/2)!= racine carrée de Pi

Quand on sait ça tout s'éclaire, même si on ne sait pas à quoi ça sert d'utiliser les demis.

Edit: remarque : (n+1)!=n*n! pour n = 0.5*(k-1) avec k entier naturel
Sangohan38 le 24/06/2012 à 16:54
samsam a écrit :

d'ailleurs on peu désormais remplacer 69! par 69.5! qui (théoriquement) devrait ralentir mieu godgrace.gif


Erreur! L'opérateur factoriel ne fonctionne que pour des nombres entiers positifs (et donc strictement inférieurs à 70 pour une ti).

Sangohan38
linkakro le 24/06/2012 à 17:56
Bah non justement, et c'est ça qui est perturbant. crazy.gif

69!=1.7112245242816 E98
69.5!=1.4291588283034 E99

(-.5)! = rac Pi = 1.772
.5!=0.886
1.5!=1.329 = .5!*1.5
2.5!=3.323 = 1.5!*2.5
3.5!=11.631 = 2.5!*3.5

Relis le manuel ou bien ma reformulation dans le message précédent et tu comprendras ce que fait la calculatrice.

Utiliser 69.5! n'a pas vraiment d'avantage car cela ne provoque qu'un seul calcul interne supplémentaire.
69! : 70 opérations (de 0 à 69)
69.5! : 71 opérations (de -0.5 à 69.5)
Samos le 24/06/2012 à 18:06
Petit demi hors-sujet au passage qui concerne a demi les maths. Pourquoi la calculatrice s'arrête à 9E99 et ne va pas plus loin?
linkakro le 24/06/2012 à 18:15
Parce quaucune calculatrice ne supporte d'exposant suppérieur à 10^99.
Elle peut écrire 9.999...*10^E99
mais pas 1*10^100.

https://tout82.pages-perso.fre[...].php?sujet=2232
https://espace-ti.forumactif.c[...]s-nombres-reels