# 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"