def 				__lowerCamelCase		(						lowerCAmelCase__     ,  lowerCAmelCase__     ):
       return int(input_a == input_a == 0     )






def 				__lowerCamelCase		(						):
       print('Truth Table of NOR Gate:'     )
       print('|   Input 1   |  Input 2  | Output |'     )
       print(F"""|      0      |    0      |  {nor_gate(0     ,  0     )}     |"""     )
       print(F"""|      0      |    1      |  {nor_gate(0     ,  1     )}     |"""     )
       print(F"""|      1      |    0      |  {nor_gate(1     ,  0     )}     |"""     )
       print(F"""|      1      |    1      |  {nor_gate(1     ,  1     )}     |"""     )


if __name__ == "__main__":
    import doctest

    doctest.testmod()
    main()

import numpy as np






def 				__lowerCamelCase		(						lowerCAmelCase__     ):
       return 1 / (1 + np.exp(-vector     ))






def 				__lowerCamelCase		(						lowerCAmelCase__     ):
       return vector * sigmoid(lowerCAmelCase__     )


if __name__ == "__main__":
    import doctest

    doctest.testmod()
