Wyzwanie
Biorąc dodatnią liczbę całkowitą N
, która jest 28 lub powyżej, wyjście lista numerów podsumowujących na N
który wykorzystuje każdą cyfrę 1
przez 7
dokł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 N
nie 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, ..,, 7
tak, że istnieje co najmniej tyle 1
„S, 10
” s, przynajmniej aż 10
„S, 100
”, s, i tak dalej.
29
?