RosettaCodeData/Task/Self-describing-numbers/PowerShell/self-describing-numbers-1.psh
2016-12-05 22:15:40 +01:00

12 lines
286 B
Text

function Test-SelfDescribing ([int]$Number)
{
[int[]]$digits = $Number.ToString().ToCharArray() | ForEach-Object {[Char]::GetNumericValue($_)}
[int]$sum = 0
for ($i = 0; $i -lt $digits.Count; $i++)
{
$sum += $i * $digits[$i]
}
$sum -eq $digits.Count
}