Una buena manera de construir puertas con un número limitado de transistores es usar técnicas RTL (lógica de resistencia-transistor). Por ejemplo, aquí hay una compuerta NAND, que se puede convertir en una compuerta AND con un inversor:
simular este circuito : esquema creado usando CircuitLab
Las capacidades de entrada y salida de este tipo de lógica no son excelentes, por lo que se abandonó una vez que el desarrollo de los circuitos integrados hizo que el costo incremental de los transistores fuera prácticamente insignificante. Pero puede usarse para construir circuitos lógicos moderadamente complejos si no te importa demasiado la velocidad.