Вызов
Учитывая положительное целое число 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, сколько 10s, как минимум столько же 10, сколько 100s и так далее.
29?