Given a 4 to 2 priority encoder, implement a 16 to 4 priority encoder. You can also use any logic component you desire.
Sigiloso
I didn’t manage to solve this, but they eventually showed me the solution: connect the valid outputs of four small 4 to 2 encoders to the entry of a fifth one. It’s output will be the 2 msb bits of the total desired output. For the remaining 2 lsb bits you’ll need to take the outputs of the four encoders and manipulate them into two 4 to 1 muxes.