La tâche
Compte tenu de l'ensemble
et un entier
trouver le Nième sous-ensemble.
Entrée sortie
N est donné sous la forme d'un entier non signé sur stdin. Vous devez imprimer le sous - ensemble Nième un format adapté à votre langue (cela peut inclure [1,2,3], {1,2,3}, [1, 2, 3], 1 2 3, 1,2,3etc. , pour aussi longtemps qu'il est lisible texte le format).
Un peu sur les sous-ensembles
Il existe une relation entre les sous-ensembles et les nombres dans la base deux. Chaque chiffre
spécifie si le i ème élément de l'ensemble se trouve dans le sous-ensemble. Par exemple, 00000000 serait l'ensemble vide et 10000001 est le sous-ensemble contenant (le dernier et le premier élément). Vous obtenez le Nième sous-ensemble en convertissant le nombre en base 2, puis le sous-ensemble comprend tous les éléments où . Le 3ème sous-ensemble (3 = 00000011) contient donc . Le chiffre le plus à droite est le chiffre # 0. C'est ok pour imprimer . L'ensemble n'a pas besoin d'être trié.[1,8][1,2][2,1]
Addendums:
Oui, l'ensemble est fixé sur 1..8. L'ensemble ne fait pas partie de l'entrée. L' entrée est juste N .
Oui, vous pouvez utiliser d'autres formulaires de saisie.
Toutes les sorties attendues pour tous les N : https://tio.run/##SyotykktLixN/f/fyNS02qIoP8soJd1CwSAg2kY32LPWPaoqs7jg/38A
"123"serait sans ambiguïté. Est-ce valable?
1destiné à8, ou s'agit-il d'un ensemble?