Scripting Games: Advanced PowerShell — Event 6

Ну тут ничего интересного и красивого — находим простые числа до 200 🙂 Решение честно нагуглил 🙂

SG6-Primes.ps1

function Test-Prime ($t,$prs) { $isprime = $true foreach ($i in 2..([math]::Sqrt($t))) { if ($t % $i -eq 0) { $isprime = $false break } } if ($isprime) {$prs += $t} $isprime } $Primes = 1,2; @(2;1..200 | where {Test-prime $_ $primes}) | Select @{n="Prime";e={$_}} | Out-GridView

Другие варианты: Mow, Per Østergaard, Scripting Guys, Thomas Lee.

Реклама