Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
La référence Basic Casio

Nom : RanSamp#(

Localisation :

[ OPTN ] [ PROB ]
[ OPTN ] + [ F6 ] + [ F3 ]

Syntaxe de la fonction :

RanSamp#(<liste>,<nombre de tirage>)

RanSamp#({5,4,8,6},6)

RanSamp#(List 1,6)

Description de la fonction :

Effectue un <nombre de tirage> défini en choisissant aléatoirement une valeur de la <liste>. Les valeurs peuvent être choisies plusieurs fois.

Le résultat de ce tirage aléatoire est stocké dans une liste.

Compatibilité :

  • Graph 20/25(+)
  • Graph 35/65/80(+)
  • Graph 100(+)
  • Graph 25+ PRO
  • Graph 85 (SD) OS 1.xx
  • Graph 85 (SD) OS 2.xx
  • Graph 35+ USB/75/95 SD
  • Graph OS 2.04
  • Fx-CG 10/20 OS 1.xx
  • Fx-CG 10/20 OS 2.xx


<<< Retourner à la liste des fonctions


KikoodxHors ligneAncien labélisateurPoints: 3011 Défis: 11 Message
Posté le 20-05-2019 à 17:17 | #
Cliquez pour découvrir
Cliquez pour recouvrir
C'est à dire ?
Le plus simple serait de faire une boucle de ce type, si tu cherche à tirer disons 5 nombre entre 1 et 52 :
{0→List1 // Liste vide
7→T // Nombre de tirages à faire + 2
2→S
While T-S // Tant que T n'est pas égal à S
++S // Me souviens plus du nom de la commande :/
RanInt#(1,52→N // Nombre aléatoire entre 1 et 52
1
For 1→A To T-S
N=List1[A⇒0
Next
If Ans
Then N→List1[S
Else --S // Encore...
IfEnd
WhileEnd

C'est pas opti, je sais même pas si ça fonctionne mais si tu comprends l'idée c'est le principal
LephenixnoirEn ligneAdministrateurPoints: 24228 Défis: 170 Message
Posté le 20-05-2019 à 17:18 | #
Tu peux utiliser un algorithme pour mélanger la liste. Voici comment ça se passe :

Pour i=1 à n
  Tirer un nombre aléatoire k entre i et n (inclus)
  Échanger les éléments k et i
Fin Pour

Cela te tire une permutation aléatoire uniforme (mélange) de la liste, et ensuite il te suffit de la lire dans l'ordre.
ThebigbadboyHors ligneMaître du PuzzlePoints: 455 Défis: 16 Message
Posté le 21-05-2019 à 17:41 | #
OK merci pour votre aide !
Je taf là-dessus


Retour liste des commandes

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 87 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd