Wyzwanie
Biorąc dodatnią liczbę całkowitą N, która jest 28 lub powyżej, wyjście lista numerów podsumowujących na Nktóry wykorzystuje każdą cyfrę 1przez 7dokładnie jeden raz. Możesz podać jako program lub funkcję.
Cyfry mogą pojawiać się same lub być połączone, o ile użyjesz każdego z nich bez powtórzeń. Na przykład [12, 34, 56, 7]jest poprawny, jak jest [1, 27, 6, 4, 35]i [1234, 567], ale nie [123, 34567]lub [3, 2, 1476]. Kolejność wyświetlania liczb nie ma znaczenia.
Jeśli Nnie można tego zrobić za pomocą 1-7, zwróć lub wyślij nic.
Inne informacje
To jest kod golfowy, więc wygrywa najkrótszy kod w bajtach do czwartku 15 października.
Zadawaj pytania w komentarzach.
Wszystko, czego nie wymienię w wyzwaniu, zależy od ciebie.
Standardowe luki są niedozwolone.
Przykłady
Mogą one usunąć wszelkie nieporozumienia:
Wkład
28
Wydajność
[1, 2, 3, 4, 5, 6, 7]
Wkład
100
Wydajność
[56, 7, 4, 31, 2]
Wkład
1234567
Wydajność
[1234567]
Wkład
29
Wydajność
Nic, 29 jest nieważne.
Wkład
1891
Wydajność
[1234, 657]
Wkład
370
Wydajność
[15, 342, 7, 6]
W razie potrzeby zrobię więcej.
Oto tablica wszystkich możliwych liczb utworzonych za pomocą tych siedmiu liczb, dzięki uprzejmości FryAmTheEggman.
(N/A)jako danych wyjściowych.
[1234566, 1]nie jest prawidłowym wyjściem, ponieważ 6 jest powtarzane. Nie można powtarzać liczb na wyjściu.
1, ..,, 7tak, że istnieje co najmniej tyle 1„S, 10” s, przynajmniej aż 10„S, 100”, s, i tak dalej.
29?