✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas lahendada matemaatika mõistatusi, kasutades PowerShelli skripti koos Bruteforce’i algoritmiga?

24

See on huvitav matemaatika mõistatus:

Kuidas lahendada matemaatika mõistatusi, kasutades PowerShelli skripti koos Bruteforce'i algoritmiga?

X, Y ja Z on täisarv vahemikus 0 kuni 9. mis need siis on? Võime kirjutada PowerShelli skripti, et otsida kõiki võimalikke väärtusi vahemikus 1 kuni 9, vastavalt X, Y ja Z jaoks.

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

See annab väljundi: X = 6, Y = 1 ja Z = 2. Lihtsa loogika tõttu ei pea te nende 3 väärtuse otsimiseks kirjutama bruteforce algoritmi:

  • X peaks olema suurem või võrdne 5-ga, vastasel juhul ei ole summa 3-kohaline.
  • Y võib olla ainult 1, st maksimaalselt kaks numbrit 99 + 99 = 198.
  • Y = 1, seega Z = 2
  • ja X = 6

Sulle võib meeldida ka:大白+ 大白= valge ja paks

Kuidas lahendada matemaatika mõistatusi, kasutades PowerShelli skripti koos Bruteforce'i algoritmiga?

powershell-skript

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem