Poster un nouveau sujet Poster une réponse
nombre aléatoire
Auteur Message
thomas
Invité
Posté le : Mar 07 Jan 2014, 19:34   Citer 

Bonsoir à tous, dans le cadre d'un programme que je posterai surement bientot sur le site, j'aurai besoin d'une précision
je connais la fonction entAleat(1,6) pour simuler un dé par explemple avec ça on obtient soit 1 2 3 4 5 ou 6 soit tout les nombres compris entre les bornes
est ce qu'il existe une fonction pour avoir un nombre aléatoire seulement entre certain nombre? par exemple entre 1 3 et 6 pour avoir en sorti soit 1 soit 3 soit 6?
merci de vos réponses

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mar 07 Jan 2014, 19:59   Citer 

Non. Tu dois créer ces ensembles toi-même.
- par calculs
- par données prédéfinies (telles qu'une liste)
- plusieurs aléatoires
- boucle qui réitère jusqu'à obtenir une valeur satisfaisante
-???

Mais attention car les résultats peuvent ne plus être équiprobables.

Exemples
1+randInt(0,2)*3 = 1,4,7
randInt(0,1)+randInt(0,2)*4 = 0,1,4,5,8,9
randIn(0,2)*randInt(0,3) = six chances de zéro, 1,2,3, 2,4,6 (deux chances de 2)
{1,4,5}:Ans(randInt(1,3)) // Ans vaut la liste {1,4,5}

EDIT : sans Ans cela donne avec la liste

Code
{1,4,5}->L1
L1(randInt(1,3))



----------------------
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 
 
thomas
Invité
Posté le : Mar 07 Jan 2014, 20:23   Citer 

faire par exemple entAleat(L1 ?

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mar 07 Jan 2014, 21:07   Citer 

Non.

Code
L1(randInt(1,dim(L1

J'avais déjà mentionné cela au travers de la variable Ans, mais ce n'est pas clair donc j'édite.

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





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink