Zadanie
Biorąc pod uwagę zestaw
i liczba całkowita
znajdź N-ty podzbiór.
Wejście wyjście
N jest podane jako liczba całkowita bez znaku na standardowym wejściu. Musisz wydrukować podzbiór n-tym w formacie odpowiednim dla danego języka (może to obejmować [1,2,3], {1,2,3}, [1, 2, 3], 1 2 3, 1,2,3itd. Tak długo, jak jest to czytelny dla człowieka text format).
Trochę o podzbiorach
Istnieje związek między podzbiorami i liczbami w podstawie drugiej. Każda cyfra
określa, czy i- ty element zestawu należy do podzbioru. Na przykład 00000000 będzie pustym zestawem, a 10000001 jest podzbiorem zawierającym (ostatni i pierwszy element). Otrzymujesz N-ty podzbiór, przekształcając liczbę w podstawę 2, a następnie ten podzbiór zawiera wszystkie elementy, w których . Trzeci podzbiór (3 = 00000011) zawiera zatem . Najbardziej prawą cyfrą jest cyfra 0. Można drukować . Zestaw nie musi być sortowany.[1,8][1,2][2,1]
Dodatki:
Tak, zestaw jest ustawiony na 1..8. Zestaw nie jest częścią danych wejściowych. Wejście jest tylko N .
Tak, możesz użyć alternatywnych formularzy wprowadzania.
Wszystkie oczekiwane wyniki dla wszystkich N : https://tio.run/##SyotykktLixN/f/fyNS02qIoP8soJd1CwSAg2kY32LPWPaoqs7jg/38A
"123"byłyby jednoznaczne. Czy to jest ważne
1do8, czy też dowolny zestaw?