Вызов
Учитывая положительное целое число N
, которое 28 или выше, выходной список номеров суммирующих в N
который использует каждую цифру 1
через 7
ровно один раз. Вы можете дать как программу или функцию.
Цифры могут появляться сами по себе или объединяться, если вы используете каждую из них один раз без повторов. Например, [12, 34, 56, 7]
действительно, как [1, 27, 6, 4, 35]
и [1234, 567]
, но не [123, 34567]
или [3, 2, 1476]
. Порядок перечисления номеров не имеет значения.
Если N
не может быть сделано с 1-7, вернуть или ничего не выводить.
Дополнительная информация
Это кодовый гольф, поэтому самый короткий код в байтах к четвергу 15 октября выигрывает.
Задайте любые вопросы в комментариях.
Все, что я не указываю в вызове, остается за вами.
Стандартные лазейки запрещены.
Примеры
Это может устранить любую путаницу:
вход
28
Выход
[1, 2, 3, 4, 5, 6, 7]
вход
100
Выход
[56, 7, 4, 31, 2]
вход
1234567
Выход
[1234567]
вход
29
Выход
Ничего, 29 недействительно.
вход
1891
Выход
[1234, 657]
вход
370
Выход
[15, 342, 7, 6]
Я сделаю больше, если нужно.
Вот пастбище всех возможных чисел, созданных с этими семью числами, любезно предоставлено FryAmTheEggman.
(N/A)
в качестве вывода.
[1234566, 1]
не является допустимым выводом, потому что 6 повторяется. Вы не можете повторять числа в выводе.
1, ..,, 7
чтобы было как минимум столько же 1
, сколько 10
s, как минимум столько же 10
, сколько 100
s и так далее.
29
?