Множество способов уменьшить количество возможностей или, по крайней мере, сократить израсходованные вычисления.
b должно быть четным.
(a + b + c) должно делиться на 3.
d должно быть четным, но также (2c + d) должно делиться на 4.
e должно быть 5 или ноль, и, поскольку 0 не является опцией в pandigital числе, которое не включает 0, тогда e должно быть 5.
f должно быть четным. Но также (a + b + c + d + e + f) должно делиться на 3. Поскольку мы уже знаем, что (a + b + c) делится на 3, то это говорит нам о том, что (d + e + f ) должно делиться на 3.
(a -2b -3c - d + 2e + 3f + g) должен делиться на 7.
h должно быть четным, но также для делимости на 8 нам нужно только проверить, что (4f + 2g + h) так делится.
Поскольку b, d, f и h должны быть четными цифрами, то a, c, e, g, i должны быть только нечетными цифрами.
Наконец, все 9-значные пандигитальные числа, которые не включают 0, делятся на 9. Так что никаких тестов для этого вообще не требуется!