Виклик
Враховуючи додатне ціле число, 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
, принаймні стільки 10
, скільки 100
і так далі.
29
?