William VOIROL
Messages postés261Date d'inscriptionmardi 12 décembre 2006StatutMembreDernière intervention10 juin 2019
-
17 mars 2018 à 06:16
denisbertin
Messages postés245Date d'inscriptionlundi 22 avril 2013StatutMembreDernière intervention13 mai 2023
-
6 avril 2018 à 13:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
denisbertin
Messages postés245Date d'inscriptionlundi 22 avril 2013StatutMembreDernière intervention13 mai 20231 6 avril 2018 à 13:14
Précision au sujet de la fonction randomize, qui donne un nombre presque au hazard, PovRay le raytracer l'utilise mais comme il permet de concevoir des animation la valeur derand -seed et dupliquer pour que le calcul des nuages soit identique d'une séquence à l'autre? j'ai bien explorer un partie de leurs code sources 300.000 ligne de codification informatique. Comme tu est un expert je te conseille de faire une boucle de 1 à 1000 par exemple avec setpixel(rand%%largeur,rand%%hauteur) et tu peut ainsi découvrir que tout ceci n'est pas forcement aussi hazardeux que tu le pense, voir ces similitudes.
denisbertin
Messages postés245Date d'inscriptionlundi 22 avril 2013StatutMembreDernière intervention13 mai 20231 6 avril 2018 à 13:06
La blague : mais alors combien de combinaisons vont-elle pouvoir s'acheter.
denisbertin
Messages postés245Date d'inscriptionlundi 22 avril 2013StatutMembreDernière intervention13 mai 20231 6 avril 2018 à 13:01
J'ai commencé a programmer sur un micro ordinateur 8 bits de données et 16 bits d'adressage soit 2^16 = 65536, quand à la factorielle n!, sur une calculatrice scientifique des années 1981, elle pouvait être calculée jusqu'a 69! ce qui permet d'être représenté avec 2 chiffres d'une puissance de dix, avec mes copains au lycée on mesurait le temps de calcul de cette factorielle pour déterminer laquelle était la plus rapide, selon le temps de latence (d'attente) pour obtenir ce résultat !
William VOIROL
Messages postés261Date d'inscriptionmardi 12 décembre 2006StatutMembreDernière intervention10 juin 2019 22 mars 2018 à 06:56
Bonjour,
En C et C++, rand() donne un entier entre 0 et RAND_MAX.
Et RAND_MAX vaut (au moins) 0X7FFF = 32767 = 2¹⁵-1.
De plus 0XF0&rand() donne un entier multiple de 16 entre 0X00 = 0 et 0XF0 = 240.
denisbertin
Messages postés245Date d'inscriptionlundi 22 avril 2013StatutMembreDernière intervention13 mai 20231 19 mars 2018 à 12:44
Question tu utilise la fonction random rand() sans argument, mais avec un modulo, en pascal il en faut un, quelle est la plage de variation de cette fonction en C ? normalement elle renvoie un nombre entre 0 et 1 mais la fonction modulo demande des entiers...
6 avril 2018 à 13:14
6 avril 2018 à 13:06
6 avril 2018 à 13:01
22 mars 2018 à 06:56
En C et C++, rand() donne un entier entre 0 et RAND_MAX.
Et RAND_MAX vaut (au moins) 0X7FFF = 32767 = 2¹⁵-1.
Voir par exemple cplusplus rand
De plus 0XF0&rand() donne un entier multiple de 16 entre 0X00 = 0 et 0XF0 = 240.
19 mars 2018 à 12:44