Bonjour,
Je veux définir une fonction avec plusieurs éléments, par exemple:
def function((a,b,c), (d, e, f), (m, n, o, p, q), (r, s, t, u, v)):
où les item (r, s, t, u, v) correspondent respectivement à une probabilité pour chacun des items (m, n, o, p, q)
la fonction effectue différents calculs et donne un résultat "z".
Je veux créer une boucle de façon à obtenir un "z" maximum en utilisant un (m, n, o, p, q) de départ et en faisant varier les données par 0.10 à chaque itération.
La somme des items (m, n, o, p, q) doit toujours être égale à 1 et je veux incrémenter les valeurs de 0.10 uniquement, pour limiter les possibilités:
Exemples de valeurs permises: (0.1, 0.2, 0.4, 0.1, 0.2), ....(0.3, 0.0, 0.2, 0.2, 0.3)...et ainsi de suite.....
Chaque itération me donnera un nouveau "z", et je désire sortir de la boucle avec le plus grand "z".....
Comment faire varier uniquement les données (m, n, o, p, q)...
Merci pour l'aide.
Jacques![]()
Partager