任务
鉴于设置
和一个整数
找到第N个子集。
输入输出
N在stdin上以无符号整数形式给出。您必须打印适合您的语言格式的第N子集(这可能包括[1,2,3],{1,2,3},[1, 2, 3],1 2 3,1,2,3等,只要它是人类可读的文本格式)。
关于子集的一点
在基数二中,子集和数字之间存在关系。每个数字
指定该集合的第i个元素是否在子集中。例如,00000000是空集,而10000001是包含(最后一个元素和第一个元素)的子集。通过将数字转换为基数2得到第N个子集,然后该子集包含所有元素。因此,第三个子集(3 = 00000011)包含。最右边的数字是数字#0。可以打印。该集不必排序。[1,8][1,2][2,1]
附录:
是的,集合固定为1..8。该集合不是输入的一部分。输入只是ñ。
是的,您可以使用其他输入形式。
所有N的所有预期输出:https : //tio.run/##SyotykktLixN/f/fyNS02qIoP8soJd1CwSAg2kY32LPWPaoqs7jg/38A
"123"将是明确的。有效吗
1到8,或者是任何一套?