# Fonction pour vérifier l'égalité entre deux tableaux de nombres
function VerifierEgalite($tableau1, $tableau2) {
$nbreCorrect = 0
foreach ($num1 in $tableau1) {
foreach ($num2 in $tableau2) {
if ($num1 -eq $num2) {
$nbreCorrect++
break
}
}
}
return $nbreCorrect
}
# Demander à l'utilisateur de saisir une combinaison de 7 numéros
Write-Host "Veuillez entrer une combinaison de 7 numéros (5 entre 1 et 50 et 2 entre 1 et 12):"
$combinaisonUtilisateur = Read-Host "Entrez les 5 numéros entre 1 et 50 séparés par des espaces, puis les 2 numéros entre 1 et 12"
# Séparer les numéros saisis par l'utilisateur et les stocker dans des tableaux
$nums = $combinaisonUtilisateur -split " "
$nums1 = $nums[0..4]
$nums2 = $nums[5..6]
# Générer aléatoirement une combinaison de 7 numéros
$numsTirage = @()
$numsTirage += Get-Random -Minimum 1 -Maximum 51 -Count 5
$numsTirage += Get-Random -Minimum 1 -Maximum 13 -Count 2
# Afficher la combinaison générée
Write-Host "La combinaison tirée est : $($numsTirage -join ", ")"
# Vérifier l'égalité entre la combinaison de l'utilisateur et la combinaison tirée
$nbreCorrect = VerifierEgalite $nums1 $numsTirage
$nbreCorrect += VerifierEgalite $nums2 $numsTirage
# Afficher le résultat
Write-Host "Nombre de numéros corrects : $nbreCorrect sur 7"
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}