Correction Séquence 7:

package
{
import flash.display.Sprite;

/**
* ...
* @author rg
*/
public class Main extends Sprite
{


public function Main():void
{
trace( factorielle(50) ) ;
trace( randint(44) ) ;
trace( genererMotDePasse(10) );
trace( genererMotDePasse(6) );
trace( tirageCarte() );
trace( tirageCarte() );
trace( tirageNcarte(8) );
trace( tirageNcarte(25) );

}

private function tirageNcarte(number : int):Array
{
var listeCarte : Array = [ '2s', '2h', '2d', '2c', '3s', '3h', '3d', '3c', '4s', '4h', '4d', '4c', '5s', '5h', '5d', '5c', '6s', '6h', '6d', '6c', '7s', '7h', '7d', '7c', '8s', '8h', '8d', '8c', '9s', '9h', '9d', '9c', 'Ts', 'Th', 'Td', 'Tc', 'Js', 'Jh', 'Jd', 'Jc', 'Qs', 'Qh', 'Qd', 'Qc', 'Ks', 'Kh', 'Kd', 'Kc', 'As', 'Ah', 'Ad', 'Ac' ] ;
var tirage : Array = [number] ;

for (var i:int = 0; i < number ; i++)
{

tirage[i] = listeCarte[randint(listeCarte.length)] ;
listeCarte.splice( i , 1 );
}

return tirage;

}

private function tirageCarte() : String
{
var listeCarte : Array = [ '2s', '2h', '2d', '2c', '3s', '3h', '3d', '3c', '4s', '4h', '4d', '4c', '5s', '5h', '5d', '5c', '6s', '6h', '6d', '6c', '7s', '7h', '7d', '7c', '8s', '8h', '8d', '8c', '9s', '9h', '9d', '9c', 'Ts', 'Th', 'Td', 'Tc', 'Js', 'Jh', 'Jd', 'Jc', 'Qs', 'Qh', 'Qd', 'Qc', 'Ks', 'Kh', 'Kd', 'Kc', 'As', 'Ah', 'Ad', 'Ac' ] ;
return listeCarte[randint(listeCarte.length)];
}

private function genererMotDePasse(number:int):String
{
var chaine : String = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var chaineMotDePasse : String = '';
for (var i:int = 0; i < number ; i++)
{
chaineMotDePasse += chaine.charAt(randint(chaine.length));
}
return chaineMotDePasse;

}

private function randint(entier : int):int
{
return Math.random() * entier;
}

private function factorielle(number:Number):Number
{
if (number == 1) return 1 ;
else return number * factorielle(number - 1 );
}

}

}

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.