AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez
 

 Le binome de Newton (développer (a+b)^n)

Aller en bas 
AuteurMessage
onilink_
Modérateur
onilink_

Messages : 9098
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Le binome de Newton (développer (a+b)^n) Empty
MessageSujet: Le binome de Newton (développer (a+b)^n)   Le binome de Newton (développer (a+b)^n) EmptyMar 12 Jan 2010 - 20: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...
:question:
Revenir en haut Aller en bas
Invité
Invité



Le binome de Newton (développer (a+b)^n) Empty
MessageSujet: Re: Le binome de Newton (développer (a+b)^n)   Le binome de Newton (développer (a+b)^n) EmptyMar 12 Jan 2010 - 20:59

ah... ok Le binome de Newton (développer (a+b)^n) Gniah

Le binome de Newton (développer (a+b)^n) Derp11
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_

Messages : 9098
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Le binome de Newton (développer (a+b)^n) Empty
MessageSujet: Re: Le binome de Newton (développer (a+b)^n)   Le binome de Newton (développer (a+b)^n) EmptyMar 12 Jan 2010 - 21:25

C'est bien partis :gniah:
Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*
Wargamer

Messages : 6936
Projet Actuel : Bataille de cake au fruits

Le binome de Newton (développer (a+b)^n) Empty
MessageSujet: Re: Le binome de Newton (développer (a+b)^n)   Le binome de Newton (développer (a+b)^n) EmptyMar 12 Jan 2010 - 21:51

ca peu aussi servir à (en)fermer un prof de math noel

_________________
Le binome de Newton (développer (a+b)^n) Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****
master47

Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

Le binome de Newton (développer (a+b)^n) Empty
MessageSujet: Re: Le binome de Newton (développer (a+b)^n)   Le binome de Newton (développer (a+b)^n) EmptyMer 13 Jan 2010 - 19:16

sympa même si je n'en vois pas l'utilité noel
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
onilink_
Modérateur
onilink_

Messages : 9098
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Le binome de Newton (développer (a+b)^n) Empty
MessageSujet: Re: Le binome de Newton (développer (a+b)^n)   Le binome de Newton (développer (a+b)^n) EmptyJeu 14 Jan 2010 - 18: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...
Revenir en haut Aller en bas
Invité
Invité



Le binome de Newton (développer (a+b)^n) Empty
MessageSujet: Re: Le binome de Newton (développer (a+b)^n)   Le binome de Newton (développer (a+b)^n) EmptyJeu 14 Jan 2010 - 19:32

clever
Revenir en haut Aller en bas
Contenu sponsorisé




Le binome de Newton (développer (a+b)^n) Empty
MessageSujet: Re: Le binome de Newton (développer (a+b)^n)   Le binome de Newton (développer (a+b)^n) Empty

Revenir en haut Aller en bas
 
Le binome de Newton (développer (a+b)^n)
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: