Albert wrote
I'll give you a hint. For implementing the Mux4Way16 chip is only necessary five Mux16 chips.
Think about it a bit more -- you can do it with 3 Mux16 chips. Think about trees and symmetry.
Mux8Way16 can be made with 3 chips, too.
Re: Veneficus' Mux4Way:
You don't need to make your own 0 and 1; read Appendix A, A.5.2.
And(a=First, b=Left, out=Left1);
And(a=Third, b=Left, out=Left2);
//If it is left, which one?
And(a=Left1, b=Left2, out=WhichLeft);
Aren't Left1 and Left2 exclusive? Only one of them can be 1 so WhichLeft is always 0.
--Mark