





"""simple docstring"""




def 					lowerCAmelCase_			(	__a     ,   __a		)					->		int:







  """simple docstring"""





  return int(input_a == input_a == 0		)





def 					lowerCAmelCase_			(	)					->		None:







  """simple docstring"""





  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 argparse
import logging
import pickle
from collections import Counter


logging.basicConfig(
    format="%(asctime)s - %(levelname)s - %(name)s - %(message)s", datefmt="%m/%d/%Y %H:%M:%S", level=logging.INFO
)
__A     =    logging.getLogger(__name__)

if __name__ == "__main__":
     __A     =    argparse.ArgumentParser(
         description="Token Counts for smoothing the masking probabilities in MLM (cf XLM/word2vec)"
     )
     parser.add_argument(
         "--data_file", type=str, default="data/dump.bert-base-uncased.pickle", help="The binarized dataset."
     )
     parser.add_argument(
         "--token_counts_dump", type=str, default="data/token_counts.bert-base-uncased.pickle", help="The dump file."
     )
     parser.add_argument("--vocab_size", default=3_0522, type=int)
     __A     =    parser.parse_args()

     logger.info(f'Loading data from {args.data_file}')
     with open(args.data_file, "rb") as fp:
          __A     =    pickle.load(fp)

     logger.info("Counting occurrences for MLM.")
     __A     =    Counter()
     for tk_ids in data:
          counter.update(tk_ids)
     __A     =    [0] * args.vocab_size
     for k, v in counter.items():
          __A     =    v

     logger.info(f'Dump to {args.token_counts_dump}')
     with open(args.token_counts_dump, "wb") as handle:
          pickle.dump(counts, handle, protocol=pickle.HIGHEST_PROTOCOL)

