Завдання
Враховуючи набір
і ціле число
знайти N-му підмножину.
Введення-виведення
N задається як непідписане ціле число на stdin. Ви повинні надрукувати підмножина Nth в форматі , відповідному для вашої мови (це може включати в себе [1,2,3], {1,2,3}, [1, 2, 3], 1 2 3, і 1,2,3т.д., поки це людина читається текст формат).
Трохи про підмножини
Існує залежність між підмножинами та числами в базовій другій. Кожна цифра
[1,8](останній і перший елемент). Ви отримуєте N-му підмножину шляхом перетворення числа в базу 2, а потім підмножина включає всі елементи, де [1,2]. Крайній правою цифрою є цифра # 0. Друкувати добре [2,1]. Набір не потрібно сортувати.
Додатки:
Так, набір фіксовано на 1..8. Набір не є частиною вводу. Введення тільки N .
Так, ви можете використовувати альтернативні форми введення.
Усі очікувані результати для всіх N : https://tio.run/##SyotykktLixN/f/fyNS02qIoP8soJd1CwSAg2kY32LPWPaoqs7jg/38A
"123"був би однозначним. Чи дійсно це?
1для8, або це будь-який набір?