Reto
Dado un número entero positivo N
que es 28 o por encima de, la salida de una lista de números de suma a N
que los usos cada dígito 1
a través de 7
exactamente una vez. Puedes dar como un programa o función.
Los dígitos pueden aparecer solos o concatenados, siempre que los use una vez sin repeticiones. Por ejemplo, [12, 34, 56, 7]
es válido, como es [1, 27, 6, 4, 35]
y [1234, 567]
, pero no [123, 34567]
o [3, 2, 1476]
. El orden en que se enumeran los números no importa.
Si N
no se puede hacer con 1-7, no devuelve ni genera nada.
Otra información
Este es el código de golf, por lo que gana el código más corto en bytes para el jueves 15 de octubre.
Haga cualquier pregunta en los comentarios.
Cualquier cosa que no especifique en el desafío depende de usted.
Las lagunas estándar no están permitidas.
Ejemplos
Estos pueden aclarar cualquier confusión:
Entrada
28
Salida
[1, 2, 3, 4, 5, 6, 7]
Entrada
100
Salida
[56, 7, 4, 31, 2]
Entrada
1234567
Salida
[1234567]
Entrada
29
Salida
Nada, 29 no es válido.
Entrada
1891
Salida
[1234, 657]
Entrada
370
Salida
[15, 342, 7, 6]
Haré más si es necesario.
Aquí hay una lista de todos los números posibles creados con estos siete números, cortesía de FryAmTheEggman.
(N/A)
como salida.
[1234566, 1]
no es una salida válida, porque 6 se repite. No puede repetir números en la salida.
1, ..,, 7
modo que haya al menos tantos 1
's como 10
' s, al menos tantos 10
's como 100
' s, y así sucesivamente.
29
?