✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Как решить математическую головоломку с помощью скрипта PowerShell с алгоритмом Bruteforce?

34

Это интересная математическая головоломка:

Как решить математическую головоломку с помощью скрипта PowerShell с алгоритмом Bruteforce?

X, Y и Z — целые числа от 0 до 9. Так что же это такое? Мы можем написать скрипт PowerShell для поиска всех возможных значений от 1 до 9 для X, Y и Z соответственно.

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
            }
        }
    }
}

Это выводит: X = 6, Y = 1 и Z = 2. Вам не нужно писать алгоритм грубой силы для поиска этих 3 значений из-за простой логики:

  • X должен быть больше или равен 5, иначе сумма не будет трехзначной.
  • Y может быть только 1, то есть максимум две цифры 99 + 99 = 198.
  • Y = 1, поэтому Z = 2
  • и Х = 6

Вам также может понравиться: большой белый + большой белый = белый жир

Как решить математическую головоломку с помощью скрипта PowerShell с алгоритмом Bruteforce?

powershell-скрипт

Источник записи: helloacm.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее