Facebook
From hgdh, 2 Weeks ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 118
  1. # Fonction pour vérifier l'égalité entre deux tableaux de nombres
  2. function VerifierEgalite($tableau1, $tableau2) {
  3.     $nbreCorrect = 0
  4.  
  5.     foreach ($num1 in $tableau1) {
  6.         foreach ($num2 in $tableau2) {
  7.             if ($num1 -eq $num2) {
  8.                 $nbreCorrect++
  9.                 break
  10.             }
  11.         }
  12.     }
  13.  
  14.     return $nbreCorrect
  15. }
  16.  
  17. # Demander à l'utilisateur de saisir une combinaison de 7 numéros
  18. Write-Host "Veuillez entrer une combinaison de 7 numéros (5 entre 1 et 50 et 2 entre 1 et 12):"
  19. $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"
  20.  
  21. # Séparer les numéros saisis par l'utilisateur et les stocker dans des tableaux
  22. $nums = $combinaisonUtilisateur -split " "
  23. $nums1 = $nums[0..4]
  24. $nums2 = $nums[5..6]
  25.  
  26. # Générer aléatoirement une combinaison de 7 numéros
  27. $numsTirage = @()
  28. $numsTirage += Get-Random -Minimum 1 -Maximum 51 -Count 5
  29. $numsTirage += Get-Random -Minimum 1 -Maximum 13 -Count 2
  30.  
  31. # Afficher la combinaison générée
  32. Write-Host "La combinaison tirée est : $($numsTirage -join ", ")"
  33.  
  34. # Vérifier l'égalité entre la combinaison de l'utilisateur et la combinaison tirée
  35. $nbreCorrect = VerifierEgalite $nums1 $numsTirage
  36. $nbreCorrect += VerifierEgalite $nums2 $numsTirage
  37.  
  38. # Afficher le résultat
  39. Write-Host "Nombre de numéros corrects : $nbreCorrect sur 7"
  40.