Для ненульових цифр на стандартній нумерації
789
456
123
розглянути можливість розміщення шахового лицаря в будь-якій цифрі та переміщення його за допомогою будь-якої кількості звичайних стрибків у формі Г, відстежуючи додатне десяткове ціле число. Які натуральні числа можна виразити таким чином?
Один з них полягає в 38
тому, що лицар міг стартувати 3
вперед і рухатися вліво і вгору 8
. 381
а 383
також можливі.
3
Сам по собі можливий, якщо не буде зроблено стрибків (що дозволено). 5
так само, але жодних інших цифр не можна отримати з 5
, тому це єдине число, де відображається цифра 5
.
Напишіть програму або функцію, яка приймає додатне десяткове ціле число (ви можете прийняти це як рядок за бажанням) і друкує або повертає трикутне значення, якщо число може бути виражене лицарем на numpad так, як описано, але в іншому випадку виводиться falsy значення.
Виграє найкоротший код у байтах. Тирбекер - це відповідь раніше
Приклади
Truthy:
1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 18, 38, 61, 81, 294, 349, 381, 383, 729, 767, 38183, 38383, 18349276, 183492761, 618349276
Фальсі:
10, 11, 50, 53, 55, 65, 95, 100, 180, 182, 184, 185, 186, 187, 188, 189, 209, 305, 2009, 5030, 3838384, 4838383, 183492760
78963214
, повторюваного знову і знову. Порахуйте відстані - це завжди чотири, так чи інакше. Я мав би бути чіткішим і прямо сказати, що ви повинні написати це в порядку порядку.
123...9
. Вибачте