Défi
Étant donné un nombre entier positif N
qui est 28 ou plus, la production d' une liste de numéros de sommation pour N
que les utilisations de chaque chiffre 1
par 7
exactement une fois. Vous pouvez donner comme programme ou fonction.
Les chiffres peuvent apparaître seuls ou concaténés, à condition que vous les utilisiez une fois sans répétition. Par exemple, [12, 34, 56, 7]
est valide, tel quel [1, 27, 6, 4, 35]
et [1234, 567]
, mais pas [123, 34567]
ou [3, 2, 1476]
. L'ordre dans lequel les numéros sont répertoriés n'a pas d'importance.
Si N
cela ne peut pas être fait avec 1-7, ne retournez ou n'émettez rien.
Les autres informations
C'est le code golf, donc le code le plus court en octets avant le jeudi 15 octobre l'emporte.
Posez des questions dans les commentaires.
Tout ce que je ne précise pas dans le défi vous appartient.
Les failles standard ne sont pas autorisées.
Exemples
Ceux-ci peuvent dissiper toute confusion:
Contribution
28
Production
[1, 2, 3, 4, 5, 6, 7]
Contribution
100
Production
[56, 7, 4, 31, 2]
Contribution
1234567
Production
[1234567]
Contribution
29
Production
Rien, 29 n'est pas valide.
Contribution
1891
Production
[1234, 657]
Contribution
370
Production
[15, 342, 7, 6]
Je ferai plus si nécessaire.
Voici une boîte à pâte de tous les nombres possibles créés avec ces sept nombres, gracieuseté de FryAmTheEggman.
(N/A)
comme sortie.
[1234566, 1]
n'est pas une sortie valide, car 6 est répété. Vous ne pouvez pas répéter des nombres dans la sortie.
1, ..,, 7
sorte qu'il y ait au moins autant de 1
'que 10
', au moins autant 10
de que 100
', et ainsi de suite.
29
?