Answer from cs61c-ee (Michael Shen 15963205) for Question 1 You have 2^N different products. You basically find all the different combinations of the N inputs and because each input can be either 0 or 1, you have 2^N different products.