
'''simple docstring'''





import math

import qiskit
from qiskit import Aer, ClassicalRegister, QuantumCircuit, QuantumRegister, execute





def        snake_case							(		UpperCAmelCase = 1      ,  UpperCAmelCase = 1	)->			qiskit.result.counts.Counts:







      """simple docstring"""
      if isinstance(UpperCAmelCase      ,  UpperCAmelCase	) or isinstance(UpperCAmelCase      ,  UpperCAmelCase	):
            raise TypeError('inputs must be integers.'	)
      if (bit_a < 0) or (bit_a < 0):
            raise ValueError('inputs must be positive.'	)
      if (math.floor(UpperCAmelCase	) != bit_a) or (math.floor(UpperCAmelCase	) != bit_a):
            raise ValueError('inputs must be exact integers.'	)
      if (bit_a > 1) or (bit_a > 1):
            raise ValueError('inputs must be less or equal to 1.'	)

      # build registers
      __A       	=			QuantumRegister(2      ,  'qr'	)
      __A       	=			ClassicalRegister(2      ,  'cr'	)

      __A       	=			QuantumCircuit(UpperCAmelCase      ,  UpperCAmelCase	)

      # entanglement the qubits
      quantum_circuit.h(1	)
      quantum_circuit.cx(1      ,  0	)

      # send the information
      __A       	=			str(UpperCAmelCase	) + str(UpperCAmelCase	)

      if c_information == "11":
            quantum_circuit.x(1	)
            quantum_circuit.z(1	)
      elif c_information == "10":
            quantum_circuit.z(1	)
      elif c_information == "01":
            quantum_circuit.x(1	)
      else:
            quantum_circuit.i(1	)

      # unentangled the circuit
      quantum_circuit.cx(1      ,  0	)
      quantum_circuit.h(1	)

      # measure the circuit
      quantum_circuit.measure(UpperCAmelCase      ,  UpperCAmelCase	)

      __A       	=			Aer.get_backend('aer_simulator'	)
      __A       	=			execute(UpperCAmelCase      ,  UpperCAmelCase      ,  shots=1_0_0_0	)

      return job.result().get_counts(UpperCAmelCase	)


if __name__ == "__main__":
 print(f'''Counts for classical state send: {superdense_coding(1,1)}''')








'''simple docstring'''





def        snake_case							(		UpperCAmelCase	)->			int:







      """simple docstring"""
      return int(UpperCAmelCase	) if x - int(UpperCAmelCase	) <= 0 else int(UpperCAmelCase	) + 1


if __name__ == "__main__":
 import doctest

 doctest.testmod()






