onilink_ Modérateur
Messages : 9178 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Le binome de Newton (développer (a+b)^n) Mar 12 Jan 2010 - 21:10 | |
| Voila voici une petite fonction qui va vous développer (a+b)^n quelque soit n, n entier, et retourner le résultat dans une chaine de charactere. Fonction basée sur le binome de Newton. string binome(int n) - Code:
-
//binome(n) var n,k,s,i,p,nf,kf,pf; n = floor(argument0) s = ""
if(n == 0) return "1"
for(k=0 ; k<=n k+=1) { nf = 1 kf = 1 pf = 1 for(i=1 ; i<=n ; i+=1) { nf *= i if(i <= k) kf *= i if(i <= n-k) pf *= i } p = nf/(kf*pf) if(p > 1) s += string(p) if(n-k > 0) s += "a" if(n-k > 1) s += "^" + string(n-k) if(n-k > 1 && k > 0) s += "*" if(k > 0) s += "b" if(k > 1) s += "^" + string(k) if(k < n) s += " + " }
return s
Par exemple pour n = 4 on auras : a^4 + 4a^3*b + 6a^2*b^2 + 4ab^3 + b^4 Voila bon je sais que c'est pas super utile mais bon si quelqu'un fait un jeu ou faut développer des produits remarquables... |
|
Invité Invité
| |
onilink_ Modérateur
Messages : 9178 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Le binome de Newton (développer (a+b)^n) Mar 12 Jan 2010 - 22:25 | |
| C'est bien partis :gniah: |
|
Wargamer *Excellent utilisateur*
Messages : 6938 Projet Actuel : Bataille de cake au fruits
| Sujet: Re: Le binome de Newton (développer (a+b)^n) Mar 12 Jan 2010 - 22:51 | |
| ca peu aussi servir à (en)fermer un prof de math _________________ Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend |
|
master47 Utilisateur confirmé: Rang *****
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
| Sujet: Re: Le binome de Newton (développer (a+b)^n) Mer 13 Jan 2010 - 20:16 | |
| sympa même si je n'en vois pas l'utilité |
|
onilink_ Modérateur
Messages : 9178 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Le binome de Newton (développer (a+b)^n) Jeu 14 Jan 2010 - 19:15 | |
| Ben j'avais un exo ou fallait développer pleins de binomes donc j'ai fait cette fonction car j'avais la flemme de me prendre la tete pour rien... |
|
Invité Invité
| Sujet: Re: Le binome de Newton (développer (a+b)^n) Jeu 14 Jan 2010 - 20:32 | |
| |
|
Contenu sponsorisé
| Sujet: Re: Le binome de Newton (développer (a+b)^n) | |
| |
|