I'm currently working on an assignment where a 3-input encoder that assigns a 2-bit code to each of the three input combinations. Here I'm trying to figure out how many implementations I could have. So, for example I have 2^3, which is 8 possibilities. Here is my current three input combinations: |X|Y|Z | A|B| |0|0|1 | 0|1| |0|1|0 | 1|0| |1|0|0 | 1|1| My question is, if there are a total of 8 total possibilities and 5 of them are don't care, is it possible to have more than three implementations? I feel as though I'm confusing myself with implementation and possibilities.