Solution (source code)

= Solution

Take $w,x,y,z$ as the four input <bits>, of weights $8,4,2,1$, and let 1 light a segment of the <seven-segment display>. The required <truth table> is
``
value   wxyz   abcdefg
 0      0000   1111110
 1      0001   0110000
 2      0010   1101101
 3      0011   1111001
 4      0100   0110011
 5      0101   1011011
 6      0110   1011111
 7      0111   1110000
 8      1000   1111111
 9      1001   1111011
10      1010   0000000
11      1011   0000000
12      1100   0000000
13      1101   0000000
14      1110   0000000
15      1111   0000000
``
Here <binary-coded decimal> represents one decimal digit per group of four bits. The six unused codes must be zeros in every output for this part; they are not <don't-care conditions>.