blob: b83d463a9248577bdf1a8a0dc338d16e0c7cb177 (
plain)
1
2
3
4
5
6
7
8
|
DigitsSum←{
⍝ ⍺: Number of digits
⍝ ⍵: Sum of digits
⍝ ←: Numbers with ⍺ digits whose digits sum to ⍵
n←,1↓(⎕D∘.,⊢)⍣(¯1+⍺)⊢⎕D ⍝ All numbers with ⍺ digits
s←+/¨⍎¨¨n ⍝ Sum of digits
(s=⍵)/⍎¨n ⍝ ←
}
|