Poster un nouveau sujet Poster une réponse
COMMANDE !
Auteur Message
Samos



Autorisation : Membre
Nb de messages : 295
Inscrit le : Lun 14 Mai 2012, 18:51
Posté le : Dim 24 Jui 2012, 11:58   Citer 

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

 Adresse email Haut de page Bas de page 
 
tapenad



Autorisation : Membre
Nb de messages : 197
Inscrit le : Jeu 17 Nov 2011, 13:20
Posté le : Dim 24 Jui 2012, 13:27   Citer 

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...

----------------------
L’erreur est humaine, mais pour provoquer une vraie catastrophe, il faut un ordinateur.

je suis premier!!!

je m'aime.
 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Dim 24 Jui 2012, 13:42   Citer 

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

 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Dim 24 Jui 2012, 13:49   Citer 

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)

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Samos



Autorisation : Membre
Nb de messages : 295
Inscrit le : Lun 14 Mai 2012, 18:51
Posté le : Dim 24 Jui 2012, 14:30   Citer 

Flemmard comme je suis je n'ai pas pensé a regarder le manuel

Citer

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.free.fr/manuels/TI82STATSFR.pdf
Je ne sais pas si ça mène à la bonne page mais vous pouvez toujours chercher happy.gif

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 24 Jui 2012, 16:10   Citer 

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

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Sangohan38



Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Dim 24 Jui 2012, 16:54   Citer 


Citer : samsam

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

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 24 Jui 2012, 17:56   Citer 

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)

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Samos



Autorisation : Membre
Nb de messages : 295
Inscrit le : Lun 14 Mai 2012, 18:51
Posté le : Dim 24 Jui 2012, 18:06   Citer 

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?

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 24 Jui 2012, 18:15   Citer 

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.free.fr/forum/sujet.php?sujet=2232
https://espace-ti.forumactif.com/t705-format-en-hexadecimal-des-nombres-reels

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes