summaryrefslogtreecommitdiff
path: root/problem38.ijs
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