CoolFace
Apppublic

ds21/Q-TicTacToe

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes
game.cpython-37.pyc32 linesDownload Raw Back to root
1B

2��kb��@sDddlZddlZddlmZmZddlZdd�Zdd�Zdd�Z	dS)	�N)�QuantumCircuit�AercCs@tdd�}|�d�|�dd�t�d�}|�|�����}|S)N�r�
aer_simulator)r�h�measurer�get_backend�run�result�3get_counts)�ckt�simr4�r�,C:\Users\KIIT\Desktop\Q-Projects\QTT\game.py�
superpositions567rcCs<t�}t|���}t|���}dt|t�|��d}|S)N�|�>)r�list�values�keys�str�np�argmax)�resrr�	randomValrrr�	getRandoms8rcCs�d}d}d}|d|kr@|d|kr@|d|kr@t�d�d}n2|d|krr|d|krr|d|krrt�d	�d}|d9|kr�|d|kr�|d|kr�t�d�d}n2|d10|kr�|d|kr�|d|kr�t�d	�d}|s�dS|�r�x0d
D](}t||�|||gkr�t�d�dSq�Wx4d
D],}t||�|||gk�rt�d�dS�qWx<d
D]4}t|dd�|f�|||gk�rTt�d�dS�qTWx<d
D]4}t|dd�|f�|||gk�r�t�d�dS�q�Wd|k�r�t�d�dSdS)zh11    To check whether the game is finished or not 12    Winning condition --> 0 13    else return 1  14    Tz|0>z|1>)rr)rr)�rzUser has won !!FzComputer has won !!)rr)rrr)rrrzUser has won !zComputer winss !Nu|φ>z
Its a DRAW...r)�st�successr�write)�arr�flag�zero_ket�one_ket�indexrrr�validatesL$15$16$17$18192021222324 252627 28293031r%)32�qiskit�numpyrrr�	streamlitrrrr%rrrr�<module>s