Casio graph 35+ Random & Bornes

SadTomate Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
SadTomate Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjours !
Je me permet de m'adresser à vous parce que j'ai un problème !
En effet, j'aimerais savoir si il est possible d'afficher un nombre aléatoire compris entre [x;y] mais avec plus de probabilité de tomber sur x que sur y ?
Ou alors, est-il possible de créer une boucle comme celle-ci:
If 1<x<10 000
Then [...]
If End
Si oui, quelle est la notation exacte ?

Je vous remercie d'avance ! Je prend toutes les suggestions ! :-P

1 réponse

quent217 Messages postés 420 Date d'inscription   Statut Membre Dernière intervention   347
 
Bonjour,
Pour avoir un nombre aléatoire entre X et Y tu peux prendre un nombre aléatoire entre 0 et 1 avec Ran# puis utiliser une fonction comme X^2, X^3, etc. ou encore 10^X, e^X, etc.
Ca dépend de la vitesse à laquelle tu veux que ça vari.
Il faut ensuite modifier ta fonction sous la forme a*f(X)+b pour qu'elle soit dans le bon intervalle.
Tu peux par exemple utiliser la fonction f(x)=X+(Y-X)x^3
Ensuite tu applique la fonction f choisi au nombre aléatoire entre 0 et 1 et tu aura ce que tu veux.
Tu peux aussi faire la part entière du résultat avec Int si tu veux avoir un nombre aléatoire entier.

Et oui c'est possible de faire une condition, la syntaxe est la suivante :
If 1<X And X<10000
Then [...]
[...]
IfEnd

Tu peux trouver If, Then et IfEnd en appuyant sur SHIFT+VARS+F1
1
SadTomate Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup pour ta réponse, tu m'as éclairé avec brillance ! Bonne continuation à toi !
0