Não é esquisito, é perspicaz:
O conjunto começa vazio:
[]
Depois adicionamos 1 à todos os subconjuntos, enquanto mantemos os subconjuntos que já estão lá:
[] [1] -> 1 adicionado à um conjunto vazio é 1.
agora adicionamos 2 seguindo a mesma lógica acima, adiciona enquanto mantém os anteriores.
[] [1] [2] [1,2] (adicionei 2 ao vazio, e ao 1)
agora 3, com a mesma lógica:
[] [1] [2] [1,2] [3] [1,3] [2,3] [1,2,3]
4 (perceba que o número de subconjuntos sempre dobra):
[] [1] [2] [1,2] [3] [1,3] [2,3] [1,2,3] [4] [1,4] [2,4] [1,2,4] [3,4] [1,3,4] [2,3,4] [1,2,3,4]
finalmente, com 5 temos 32 subconjuntos:
[] [1] [2] [1,2] [3] [1,3] [2,3] [1,2,3] [4] [1,4] [2,4] [1,2,4] [3,4] [1,3,4] [2,3,4] [1,2,3,4] [5] [1,5] [2,5] [1,2,5] [3,5] [1,3,5] [2,3,5] [1,2,3,5] [4,5] [1,4,5] [2,4,5] [1,2,4,5] [3,4,5] [1,3,4,5] [2,3,4,5] [1,2,3,4,5]
E assim vai. Compare lado a lado cada iteração:
0-> [ ]
1-> [ ] [1]
2-> [ ] [1] [2] [1,2]
3-> [ ] [1] [2] [1,2] [3] [1,3] [2,3] [1,2,3]
4-> [ ] [1] [2] [1,2] [3] [1,3] [2,3] [1,2,3] [4] [1,4] [2,4] [1,2,4] [3,4] [1,3,4] [2,3,4] [1,2,3,4]
5-> [ ] [1] [2] [1,2] [3] [1,3] [2,3] [1,2,3] [4] [1,4] [2,4] [1,2,4] [3,4] [1,3,4] [2,3,4] [1,2,3,4] [5] [1,5] [2,5] [1,2,5] [3,5] [1,3,5] [2,3,5] [1,2,3,5] [4,5] [1,4,5] [2,4,5] [1,2,4,5] [3,4,5] [1,3,4,5] [2,3,4,5] [1,2,3,4,5]
Ou com a soma inteira:
0-> [ ]
1-> [1]
2-> [2] [1,2]
3-> [3] [1,3] [2,3] [1,2,3]
4-> [4] [1,4] [2,4] [1,2,4] [3,4] [1,3,4] [2,3,4] [1,2,3,4]
5-> [5] [1,5] [2,5] [1,2,5] [3,5] [1,3,5] [2,3,5] [1,2,3,5] [4,5] [1,4,5] [2,4,5] [1,2,4,5] [3,4,5] [1,3,4,5] [2,3,4,5] [1,2,3,4,5]