def generateAllBinaryOptions(N):
total_bits = 1 << N # = 2 ^ N
for i in range(total_bits):
binary = format(i, '0' + str(N) + 'b')
print(binary)
N = 4
generateAllBinaryOptions(N)
'''
run:
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
'''