ビンゴの結果を整形表示
Posted feedbacks - PowerShell
PS C:\> format-bingo(bingo(5)) 1 2 3 4 5 4 2 1 0 3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | function bingo([int] $n)
{
$r = new-object system.random
$a = 0..($n-1)
0..($n-1) | %{ $i = $r.next($n-1); $a[$_],$a[$i] = $a[$i],$a[$_] }
$a
}
function format-bingo($ary)
{
$keta = ([string]$ary.length).length + 1
for ($i = 0; $i -lt $ary.length; $i+=10) {
$len = $ary[($i)..($i+9)].length + $i
[string]::join("", (@(($i+1)..$len) | %{"{0,$keta}" -f $_}))
[string]::join("", ($ary[($i)..($len-1)] | %{"{0,$keta}" -f $_}))
""
}
}
|


raynstard
#3403()
Rating1/1=1.00
「重複無し乱数」で作ったbingo関数の結果を下のように「何番目の乱数か」とセットにして10個ずつ折り返して表示するコードを書いてください。
[ reply ]