Minimum multiple of m where digital sum equals m: Difference between revisions

Content added Content deleted
m (julia example)
(J)
Line 97: Line 97:
19 109 73 37 199 73 37 271 172 1333
19 109 73 37 199 73 37 271 172 1333
289 559 1303 847 1657 833 1027 1576 1282 17497</pre>
289 559 1303 847 1657 833 1027 1576 1282 17497</pre>


=={{header|J}}==

Implementation:

<lang J>
findfirst=: {{
($:@((+1+i.@+:)@#)@[`(+&{. I.)@.(1 e. ]) u) ,1
}}

A131382=: {{y&{{x = sumdigits x*y}} findfirst}}"0

sumdigits=: +/@|:@(10&#.inv)</lang>

Task example:
<lang J> A131382 1+i.4 10
1 1 1 1 1 1 1 1 1 19
19 4 19 19 13 28 28 11 46 199
19 109 73 37 199 73 37 271 172 1333
289 559 1303 847 1657 833 1027 1576 1282 17497</lang>