--- id: 5900f3971000cf542c50feaa challengeType: 5 title: 'Problem 43: Sub-string divisibility' forumTopicId: 302100 --- ## Description
The number, 1406357289, is a 0 to 9 pandigital number because it is made up of each of the digits 0 to 9 in some order, but it also has a rather interesting sub-string divisibility property. Let d1 be the 1st digit, d2 be the 2nd digit, and so on. In this way, we note the following: Find the numbers of all 0 to 9 pandigital numbers with this property.
## Instructions
## Tests
```yml tests: - text: substringDivisibility() should return an array. testString: assert(Array.isArray(substringDivisibility())); - text: substringDivisibility() should return [ 1430952867, 1460357289, 1406357289, 4130952867, 4160357289, 4106357289 ]. testString: assert.sameMembers(substringDivisibility(), [ 1430952867, 1460357289, 1406357289, 4130952867, 4160357289, 4106357289 ]); - text: You should not copy and return the array. testString: assert(!__helpers.removeJSComments(code).match(/(1430952867)|(1460357289)|(1406357289)|(4130952867)|(4160357289)|(4106357289)/)) ```
## Challenge Seed
```js function substringDivisibility() { return []; } substringDivisibility(); ```
## Solution
```js // solution required ```