






def 		SCREAMING_SNAKE_CASE							(					__lowerCAmelCase			) ->	list:

     # bit count represents no. of bits in the gray code
     if bit_count < 0:
          raise ValueError("The given input must be positive"			)

     # get the generated string sequence
     UpperCamelCase__			:   Any       				=  gray_code_sequence_string(__lowerCAmelCase			)
     #
     # convert them to integers
     for i in range(len(__lowerCAmelCase			)			):
          UpperCamelCase__			:   int       				=  int(sequence[i]					,    2			)

     return sequence







def 		SCREAMING_SNAKE_CASE							(					__lowerCAmelCase			) ->	list:

     # The approach is a recursive one
     # Base case achieved when either n = 0 or n=1
     if bit_count == 0:
          return ["0"]

     if bit_count == 1:
          return ["0", "1"]

     UpperCamelCase__			:   Tuple       				=  1 << bit_count  # defines the length of the sequence
     # 1<< n is equivalent to 2^n

     # recursive answer will generate answer for n-1 bits
     UpperCamelCase__			:   List[str]       				=  gray_code_sequence_string(bit_count - 1			)

     UpperCamelCase__			:   str       				=  []

     # append 0 to first half of the smaller sequence generated
     for i in range(seq_len // 2			):
          UpperCamelCase__			:   Optional[Any]       				=  "0" + smaller_sequence[i]
          sequence.append(__lowerCAmelCase			)

     # append 1 to second half ... start from the end of the list
     for i in reversed(range(seq_len // 2			)			):
          UpperCamelCase__			:   Dict       				=  "1" + smaller_sequence[i]
          sequence.append(__lowerCAmelCase			)

     return sequence


if __name__ == "__main__":
 import doctest

 doctest.testmod()







import numpy as np







def 		SCREAMING_SNAKE_CASE							(					__lowerCAmelCase			) ->	np.array:
     return 1 / (1 + np.exp(-vector			))







def 		SCREAMING_SNAKE_CASE							(					__lowerCAmelCase			) ->	np.array:
     return vector * sigmoid(1.7_0_2 * vector			)


if __name__ == "__main__":
 import doctest

 doctest.testmod()