Outils pour utilisateurs

Outils du site


factorielle

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 par tyrtamos