Data update
This commit is contained in:
parent
5150844a7d
commit
4bb20c9b71
7735 changed files with 38060 additions and 199180 deletions
|
|
@ -1,14 +0,0 @@
|
|||
$doors = @(0..99)
|
||||
for($i=0; $i -lt 100; $i++) {
|
||||
$doors[$i] = 0 # start with all doors closed
|
||||
}
|
||||
for($i=0; $i -lt 100; $i++) {
|
||||
$step = $i + 1
|
||||
for($j=$i; $j -lt 100; $j = $j + $step) {
|
||||
$doors[$j] = $doors[$j] -bxor 1
|
||||
}
|
||||
}
|
||||
foreach($doornum in 1..100) {
|
||||
if($doors[($doornum-1)] -eq $true) {"$doornum open"}
|
||||
else {"$doornum closed"}
|
||||
}
|
||||
|
|
@ -1,37 +0,0 @@
|
|||
function Get-DoorState($NumberOfDoors)
|
||||
{
|
||||
begin
|
||||
{
|
||||
$Doors = @()
|
||||
$Multiple = 1
|
||||
}
|
||||
|
||||
process
|
||||
{
|
||||
for ($i = 1; $i -le $NumberOfDoors; $i++)
|
||||
{
|
||||
$Door = [pscustomobject]@{
|
||||
Name = $i
|
||||
Open = $false
|
||||
}
|
||||
|
||||
$Doors += $Door
|
||||
}
|
||||
|
||||
While ($Multiple -le $NumberOfDoors)
|
||||
{
|
||||
Foreach ($Door in $Doors)
|
||||
{
|
||||
if ($Door.name % $Multiple -eq 0)
|
||||
{
|
||||
If ($Door.open -eq $False){$Door.open = $True}
|
||||
Else {$Door.open = $False}
|
||||
}
|
||||
}
|
||||
|
||||
$Multiple++
|
||||
}
|
||||
}
|
||||
|
||||
end {$Doors}
|
||||
}
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
$doors = 1..100 | ForEach-Object {0}
|
||||
1..100 | ForEach-Object { $a=$_;1..100 | Where-Object { -not ( $_ % $a ) } | ForEach-Object { $doors[$_-1] = $doors[$_-1] -bxor 1 }; if ( $doors[$a-1] ) { "door opened" } else { "door closed" } }
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
$doors = 1..100 | ForEach-Object {0}
|
||||
$visited = 1..100
|
||||
1..100 | ForEach-Object { $a=$_;$visited[0..([math]::floor(100/$a)-1)] | Where-Object { -not ( $_ % $a ) } | ForEach-Object { $doors[$_-1] = $doors[$_-1] -bxor 1;$visited[$_/$a-1]+=($_/$a) }; if ( $doors[$a-1] ) { "door opened" } else { "door closed" } }
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
1..100|foreach-object {$pipe += "toggle $_ |"} -begin {$pipe=""}
|
||||
filter toggle($pass) {$_.door = $_.door -xor !($_.index % $pass);$_}
|
||||
invoke-expression "1..100| foreach-object {@{index=`$_;door=`$false}} | $pipe out-host"
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
Workflow Calc-Doors {
|
||||
Foreach –parallel ($number in 1..100) {
|
||||
"Door " + $number.ToString("0000") + ": " + @{$true="Closed";$false="Open"}[([Math]::pow($number, 0.5)%1) -ne 0]
|
||||
}
|
||||
}
|
||||
Calc-Doors | sort
|
||||
|
|
@ -1 +0,0 @@
|
|||
1..10|%{"Door "+ $_*$_ + " is open"}
|
||||
Loading…
Add table
Add a link
Reference in a new issue