• [^] # Re: Et en Java ?

    Posté par (site web personnel, Mastodon) . En réponse au journal Parce que ca vaut largement un journal .... Évalué à 1. Dernière modification le 04 juillet 2017 à 10:40.

    $RANDOM retourne une valeur entre 0 et 32767 (2**15 valeurs).
    Donc fonctionne exactement pour des puissances de 2 mais par pour les autres cas.

    Euh, je ne vois pas la transition entre la plage de valeur et "fonctionne exactement pour des puissances de 2" ?

    Pour moi, $RANDOM envoie un nombre entre 0 et 32767, et ensuite on fait un modulo 7 pour avoir un nombre entre 0 et 6, ça me semble plutôt correcte. Une autre plage de valeur aurait été plus correcte ?

    PS: effectivement, pour avoir un nombre entre 31 et 36, on aurait du faire un modulo 6, mais ça ne change rien à mes questions.