private function addition(tab1:Array, tab2:Array):void
{
var longueur : int ;
var retenue : int ;
var calcul : int;
var total : String = "" ;
longueur = tab1.length - 1;
retenue = 0;
while(longueur >= 0) {
//recherche de la position du plus grand élément dans le tableau non encore trié
calcul = tab1[longueur] + tab2[longueur] + retenue;
if (calcul == 2)
{ calcul = 0;
retenue = 1; }
else if (calcul == 3)
{ calcul = 1;
retenue = 1; }
else {
retenue = 0; }
total = "" + calcul + total;
//traitement du reste du tableau
longueur = longueur - 1;
}
if (retenue == 1) total = "" + retenue + total;
trace(total);//affiche le résultat
}