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

Problème avec un programme ? Tu sais pas comment transférer un programme ? Tu es bloqué avec ton projet ?

Planète-Casio est une communauté d'entraide regroupant de fins connaisseurs sur les Casio qui seront ravis de te dépanner !

Allez sur le Forum partie Problèmes pour exposer votre souci et obtenir de l'aide.

Si vous cherchez à perfectionner votre niveau en programmation, visitez la section Astuces du forum et les Articles de qualité.

Défi
Retour liste des défis
Fonction Ran
Difficulté : Facile
Défi ajouté par : Matronix le 07-06-2007 20:57
MatronixHors ligneAncien administrateurPoints: 6058 Défis: 82 Message
Question ou texte du défi :
La fonction Ran# de votre calculatrice génère un pseudo nombre aléatoire x comprenant 10 valeurs avec :
0>=x<1

Or en tapant Ran# dans le menu Run de ma calculatrice, j'ai obtenu un nombre commençant par 6. Exemple :

Ran#
[EXE]
6.561...... etc

Précision : vous avez mis le mode Norm dans SETUP, le mode de base quoi.

Le but de ce défi est de dire si je dis la vérité ou si je mens, et de justifier pourquoi.


Puis question subsidiaire : qqn sait-il comment s'y prend la calculette pour générer un tel nombre ?


Commentaires :
Pages: Précédente | 1, 2

LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 11-06-2007 à 14:41 | #
Je pense que Ibi a raison, mais je bidouillerai un peu ce soir je vous dirai mon avis.
KartmanHors ligneMembrePoints: 218 Défis: 12 Message
Posté le 25-08-2007 à 15:31 | #
A mon avis, ton nombre commence par 6 car il est proche de 0- (super petit et positif)
Par exemple : 6.0 e.-5 => 0.00006

C'est bon ?

(PS : Je sais déjà que c'est ça )
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 25-08-2007 à 19:07 | #
Très malin, j'y aurais pas pensé, mais il me semble que non : chiffres significatifs constants.

Mais je soutiens ta thèse.
LusgiHors ligneMembrePoints: 1070 Défis: 42 Message
Posté le 28-03-2008 à 22:43 | #
J'ai trouvé
Comment ça enfin?
MatronixHors ligneAncien administrateurPoints: 6058 Défis: 82 Message
Posté le 28-03-2008 à 22:46 | #
Chuis embêté là y'a la rep 3 post plus haut
Je fais quoi lol

(allez moi au dodo demain je vais au lycée (pour le plaisir oui chuis fou pour travailler la SI )
(en fait non je vais plutot tester le new pc offert par mon lycée ))
KristabaHors ligneMembrePoints: 614 Défis: 22 Message
Posté le 03-07-2008 à 13:19 | #
Tient, je suis tombé sur ça : article sur les algorithmes pseudo-aléatoires...

Je pense que la calto utilise un de ces algorithmes, et je pense (mais vraiment sans aucune certitude ) que la calto initialise l'algorithme avec un événement "basique", du genre le nombre de cycle d'horloge durant lequel on appui sur le bouton AC/On.

Ce genre de temps est vraiment aléatoire (car la base de temps de la calto est beaucoup plus faible que le notre)... On ne peut pas savoir si on a appuyé 21ms ou 24ms :mmm:!

Après, il y a plein de méthodes pour "renforcer" le caractère aléatoire de l'initialisateur de l'algorithme...


Si quelqu'un a le temps de tester un truc tout bête : faire des resets de calto et lancer Ran#...
Selon les résultas à chaque resets, on aura p'têtre plus d'idée du fonctionnement de la machine ;)!

EDIT :: J'ai essayer plusieurs resets, soft (dans le menu reset ) et hard (en enlevant les piles cinq minutes) et je n'ai pas eu de résultats convainquant...
Par contre, je pense que la Ram peut garder des données pendant plus de temps sans pile... Par ce que, à un moment, cinq minute après avoir enlevé les piles (même la principale, hein ), je vais dans le menu Run, et là, surprise, j'appui sur "gauche", et je vois un "Ran#" de la dernière fois encore présent en Run ...

Enfin, je poste ma "nouvelle" idée de la manière dont il tire la valeur : peut-être initialise-t'il avec un truc tout bête, que les pro en électronique doivent connaître : la valeur d'une Ram lors de sa première alimentation n'est pas définie !

Résultat : à chaque fois qu'on reset sa calto en enlevant les piles, on cré un nouveau départ d'aléatoire... -si on me comprend >_<'- !

Pages: Précédente | 1, 2

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 91 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