-
parametres fonction RAN
Hello,
C'est plus de l'archéologie que de la programmation, mais bon, peut-être quelqu'un pourra-t-il m'aider. j'essaie de comprendre un algo écrit dans les années 80 en Fortran, et je tombe
sur l'appel de fonction :
RAN(IZUA,IZUB)
qui apparemment génère un nombre aléatoire.
Problèmes :
1) Il y a deux paramètres
2) Je n'ai pas de variables IZUA ou IZUB, seulement un réel IZ
Un peu plus loin, j'ai aussi un appel à RAN(0,0)
Quel est le profil de RAN, et d'où sortent IZUA et IZUB ?
Merci !
-
Bonjour,
si il n'y a pas d'IMPLICIT NONE en tête du code (et sur un très vieux machin, c'est tout à fait possible), IZUA et IZUB sont des entiers (INTEGER); par contre, je n'ai aucune idée de ce que peut faire RAN... En général, ces générateurs renvoient une valeur entre 0 et 1 (1 non inclus), en prenant une graine comme argument...
Si tu ne trouves pas de doc, je suggère d'essayer (si ça compile...) de voir si pour un couple IZUA/IZUB donné, tu obtiens le même résultat de la fonction RAN. Est ce que IZUA et/ou IZUB sont modifiés (si l'un est une graine, il devrait être modifié pour que l'appel suivant donne un autre nombre aléatoire).
Hope this helps...