Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Comment résoudre un casse-tête mathématique à l’aide du script PowerShell avec l’algorithme Bruteforce ?

53

Voici une énigme mathématique intéressante :

Comment résoudre un casse-tête mathématique à l'aide du script PowerShell avec l'algorithme Bruteforce ?

X, Y et Z sont des nombres entiers compris entre 0 et 9. Alors, quels sont-ils ? Nous pouvons écrire un script PowerShell pour rechercher toutes les valeurs possibles de 1 à 9, pour X, Y et Z respectivement.

for ($X = 1; $X -le 9; $X += 1) {// X can't be zero
    for ($Y = 1; $Y -le 9; $Y += 1) { // Y can't be zero either.
        for ($Z = 0; $Z -le 9; $Z += 1) {
            $XY = $X * 10 + $Y;
            $YZZ = $Y * 100 + $Z * 10 + $Z
            if ($XY + $XY -eq $YZZ) { // XY + XY = YZZ
                Write-Host $XY + $XY = $YZZ
            }
        }
    }
}

Cela donne: X = 6, Y = 1 et Z = 2. Vous n’avez pas besoin d’écrire un algorithme de force brute pour rechercher ces 3 valeurs en raison d’une logique simple :

  • X doit être supérieur ou égal à 5 ​​sinon la somme ne sera pas à 3 chiffres.
  • Y ne peut être que 1, c’est-à-dire les deux chiffres maximum 99 + 99 = 198.
  • Y = 1 donc Z = 2
  • et X = 6

Vous aimerez aussi :大白+ 大白= blanc et gras

Comment résoudre un casse-tête mathématique à l'aide du script PowerShell avec l'algorithme Bruteforce ?

script powershell

Source d’enregistrement: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More