Bueno es un circuito simple o complejo dependerá de los elementos electrónicos que uses.
Y el conocimiento en electrónica que poseas.
Por ejemplo puedes usar una configuración de compuertas OR, AND o NAND NOR etc.
Haciendo una tabla de verdad, y usando teoremas de Demorgan para simplificar etc, etc.
Muy complicado y largono?
Lo mas simple y te ahorras en elementos electrónicoses usar Microcontroladores.
Pueden ser PIC o AVR.
La desventaja es que necesitas saber programarlos, en algún lenguaje de programación de bajo nivel (Assembler) o mucho mejor de alto nivel como : C / C + + , Basic, Pascall etc.
Te adjunto la solución que para mi es mas simple ; usando un Microcontrolador AVR "Atmega16" programado usando Lenguaje de programación C.
Usando el programa de programación AtmelStudio 7 y el programa de simulación Proteus 8 Profesional.
Repito como no está estipulado en la preguntalos términos en los cuales debe realizare la solución (por compuertas o microcontroladores).
Adjuntomi Solución.