



import qiskit

def      __lowercase(						UpperCAmelCase__ , UpperCAmelCase__			):


      """simple docstring"""



      lowerCamelCase             =		qiskit.Aer.get_backend("aer_simulator"			)

      lowerCamelCase             =		qiskit.QuantumCircuit(4 , 2			)
      # encode inputs in qubits 0 and 1
      if bita == 1:
            qc_ha.x(0			)
      if bita == 1:
            qc_ha.x(1			)
      qc_ha.barrier()

      # use cnots to write XOR of the inputs on qubit2
      qc_ha.cx(0 , 2			)
      qc_ha.cx(1 , 2			)

      # use ccx / toffoli gate to write AND of the inputs on qubit3
      qc_ha.ccx(0 , 1 , 3			)
      qc_ha.barrier()

      # extract outputs
      qc_ha.measure(2 , 0			)  # extract XOR value
      qc_ha.measure(3 , 1			)  # extract AND value

      # Execute the circuit on the qasm simulator
      lowerCamelCase             =		qiskit.execute(_UpperCAmelCase , _UpperCAmelCase , shots=1000			)

      # Return the histogram data of the results of the experiment
      return job.result().get_counts(_UpperCAmelCase			)


if __name__ == "__main__":
     a_    :  Union[str, Any]						  =		half_adder(1, 1)
     print(f"""Half Adder Output Qubit Counts: {counts}""")






"""simple docstring"""
from __future__ import annotations

import requests

def 		_SCREAMING_SNAKE_CASE			(_UpperCAmelCase					:    str			):
 lowerCAmelCase    				= F'https://hacker-news.firebaseio.com/v0/item/{story_id}.json?print=pretty'
 return requests.get(_UpperCAmelCase			).json()

def 		_SCREAMING_SNAKE_CASE			(_UpperCAmelCase					:    int = 10			):
 lowerCAmelCase    				= 'https://hacker-news.firebaseio.com/v0/topstories.json?print=pretty'
 lowerCAmelCase    				= requests.get(_UpperCAmelCase			).json()[:max_stories]
 return [get_hackernews_story(_UpperCAmelCase			) for story_id in story_ids]

def 		_SCREAMING_SNAKE_CASE			(_UpperCAmelCase					:    int = 10			):
 lowerCAmelCase    				= hackernews_top_stories(_UpperCAmelCase			)
 return "\n".join('* [{title}]({url})'.format(**_UpperCAmelCase			) for story in stories			)


if __name__ == "__main__":
       print(hackernews_top_stories_as_markdown())





