Completa tres puertas lógicas para entradas representadas por 0 y 1. And devuelve 1 únicamente cuando ambas entradas son 1; Or devuelve 1 cuando cualquiera de las entradas es 1; Not invierte 0 y 1.
Program.And(1, 1) ➞ 1
Program.And(0, 1) ➞ 0
Program.Or(1, 0) ➞ 1
Program.Or(0, 0) ➞ 0
Program.Not(0) ➞ 1
Program.Not(1) ➞ 0