Outils pour utilisateurs

Outils du site


factorielle

Warning: Undefined array key -1 in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/html.php on line 1458

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
factorielle [2008/04/12 08:35]
tyrtamos
factorielle [2009/06/14 09:14] (Version actuelle)
tyrtamos
Ligne 51: Ligne 51:
  
 Vous pouvez tester cette fonction avec la Calculext ici: [[http://calculext.jpvweb.com]], mais soyez raisonnable: au delà de fact(5000), vous allez dépasser le temps maxi de calcul autorisé sur le serveur. Vous pouvez tester cette fonction avec la Calculext ici: [[http://calculext.jpvweb.com]], mais soyez raisonnable: au delà de fact(5000), vous allez dépasser le temps maxi de calcul autorisé sur le serveur.
 +
 +Une autre solution, plus inhabituelle, utilise la fonction Python "reduce":
 +
 +<code python>
 +fact = lambda z : reduce(lambda x,y:x*y,range(1,z+1),1)
 +</code>
 +
 +Ce qui donne, bien entendu, le même résultat, mais sans avantage de durée d'exécution.
 +
 +\\
 +Amusez-vous bien!
 +
  
 <html> <html>
factorielle.txt · Dernière modification: 2009/06/14 09:14 de tyrtamos