blob: 4f379ea6de1cd1e48a2e509242149afa834f7e93 (
plain) (
blame)
1
2
3
4
5
6
7
|
enc =: 10&#.
digits =: enc^:_1
cp =: dyad : 'enc ,;digits each x*1+i.y'
pandigital =: (1+i.9)-:/:~
cps =: ~.,(i.1e4) cp"0/ 2+i.8
valid =: pandigital&:digits"0
problem38 =: x:{.\:~(valid#])cps
|