§
    OŠtjð
  ã                   ó>   — d dl mZmZmZmZmZmZ d dlmZ d„ Z	d„ Z
dS )é    )ÚGrayCodeÚbin_to_grayÚrandom_bitstringÚget_subset_from_bitstringÚgraycode_subsetsÚgray_to_bin)Úraisesc            	      óŽ  — t          d¦  «        } g }|                      ¦   «         D ]@}|                     d¦  «        r|                      ¦   «          |                     |¦  «         ŒA|d                     ¦   «         k    sJ ‚t          d¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚t          t          |                     ¦   «         ¦  «        ¦  «        dk    sJ ‚g d¢}t          |                     d	¬
¦  «        ¦  «        |k    sJ ‚t          |                     t          dd	¬
¦  «        j        ¬¦  «        ¦  «        |k    sJ ‚| 
                    ¦   «         j        dk    sJ ‚| 
                    d¦  «        j        dk    sJ ‚| 
                    d¦  «        j        dk    sJ ‚t          dd¬
¦  «        }|j        dk    sJ ‚t          dd¬
¦  «        }|j        dk    sJ ‚t          dd¬¦  «        j        dk    sJ ‚t          dd¬¦  «        j        dk    sJ ‚d„ t          d¦  «                             ¦   «         D ¦   «         g d¢k    sJ ‚t          dd¬¦  «        }|j        dk    sJ ‚t          d¦  «        dk    sJ ‚t          d¦  «        }t          |¦  «        t          u sJ ‚t          |¦  «        dk    sJ ‚t          d„ |D ¦   «         ¦  «        sJ ‚t!          g d¢d¦  «        d d!gk    sJ ‚t!          d"d#¦  «        d$d!gk    sJ ‚t          t#          g d%¢¦  «        ¦  «        g d gd&d gd&gd$d&gg d%¢d$d gd$ggk    sJ ‚t%          t&          d'„ ¦  «         t%          t&          d(„ ¦  «         t%          t&          d)„ ¦  «         t%          t&          d*„ ¦  «         t%          t&          d+„ ¦  «         t%          t&          d,„ ¦  «         d S )-Né   Ú0z00 11 10é   Ú000000r   é@   )/Ú011001Ú011011Ú011010Ú011110Ú011111Ú011101Ú011100Ú010100Ú010101Ú010111Ú010110Ú010010Ú010011Ú010001Ú010000Ú110000Ú110001Ú110011Ú110010Ú110110Ú110111Ú110101Ú110100Ú111100Ú111101Ú111111Ú111110Ú111010Ú111011Ú111001Ú111000Ú101000Ú101001Ú101011Ú101010Ú101110Ú101111Ú101101Ú101100Ú100100Ú100101Ú100111Ú100110Ú100010Ú100011Ú100001Ú100000r   ©Ústart©ÚrankÚ000001Ú000011éÿÿÿÿr>   é   Ú10010é   r/   é0   é   Ú000110c                 ó:   — g | ]}t          d |¬¦  «        j        ‘ŒS )rJ   r?   )r   rB   )Ú.0Úss     úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/combinatorics/tests/test_graycode.pyú
<listcomp>z!test_graycode.<locals>.<listcomp>(   s4   € ð )ð )ð )¨!�H�Q˜aÐ Ñ Ô Ô%ð )ð )ð )ó    )r   é   r   é   rJ   rF   r   é   é   é	   é
   é   é   é   é   é   r\   Ú000000000001000Ú111Ú100c              3   ó   K  — | ]}|d v V — Œ	dS ))r   Ú1N© )rM   Úis     rO   ú	<genexpr>z test_graycode.<locals>.<genexpr>3   s&   è è € Ð*Ð* 1ˆq�JˆÐ*Ð*Ð*Ð*Ð*Ð*rQ   )ÚaÚbÚcÚdÚ0011rg   rh   ÚabcdÚ1001re   )re   rf   rg   rf   c                  ó    — t          d¦  «        S )Nr   ©r   rb   rQ   rO   ú<lambda>ztest_graycode.<locals>.<lambda><   s   € �x¨™{œ{€ rQ   c                  ó    — t          d¦  «        S )Ngš™™™™™@rm   rb   rQ   rO   rn   ztest_graycode.<locals>.<lambda>=   s   € �x¨™}œ}€ rQ   c                  ó(   — t          dg d¢¬¦  «        S )Nr   )rR   rR   r   r?   rm   rb   rQ   rO   rn   ztest_graycode.<locals>.<lambda>>   s   € �x¨°°°Ð;Ñ;Ô;€ rQ   c                  ó$   — t          dd¬¦  «        S )Nr   g      @rA   rm   rb   rQ   rO   rn   ztest_graycode.<locals>.<lambda>?   s   € �x¨°Ð4Ñ4Ô4€ rQ   c                  ó&   — t          g d¢d¦  «        S )N)rg   re   rg   Ú1100)r   rb   rQ   rO   rn   ztest_graycode.<locals>.<lambda>@   s   € Õ8¸¸¸È&ÑQÔQ€ rQ   c                  ób   — t          t          d¦  «                             d¬¦  «        ¦  «        S )NrS   Ú1111r?   )Úlistr   Úgenerate_grayrb   rQ   rO   rn   ztest_graycode.<locals>.<lambda>A   s%   € �t¥H¨Q¡K¤K×$=Ò$=ÀFÐ$=Ñ$KÔ$KÑLÔL€ rQ   )r   rw   Ú
startswithÚskipÚappendÚsplitÚcurrentrB   Úlenrv   Únextr   r   ÚtypeÚstrÚallr   r   r	   Ú
ValueError)ÚgÚgotrc   re   Úcodess        rO   Útest_graycoder†      sM  € Ý�‰Œ€AØ
€CØ�_Š_ÑÔð ð ˆØ�<Š<˜ÑÔð 	Ø�FŠF‰HŒHˆHØ�
Š
�1‰ŒˆˆØ�*×"Ò"Ñ$Ô$Ò$Ð$Ð$Ð$Ý�‰Œ€AØŒ9˜ÒÐÐÐØŒ6�QŠ;ˆ;ˆ;ˆ;Ý�t�A—O’OÑ%Ô%Ñ&Ô&Ñ'Ô'¨2Ò-Ð-Ð-Ð-ðð ð €Eõ �—’ h�Ñ/Ô/Ñ0Ô0°EÒ9Ð9Ð9Ð9ÝØ	�Š�X a¨xÐ8Ñ8Ô8Ô=ˆÑ>Ô>ñ@ô @ØCHòIð Ið Ið Ià�6Š6‰8Œ8Ô˜xÒ'Ð'Ð'Ð'Ø�6Š6�!‰9Œ9Ô Ò(Ð(Ð(Ð(Ø�6Š6�"‰:Œ:Ô Ò)Ð)Ð)Ð)å�˜'Ð"Ñ"Ô"€AØŒ6�RŠ<ˆ<ˆ<ˆ<Ý�˜(Ð#Ñ#Ô#€AØŒ6�RŠ<ˆ<ˆ<ˆ<å�A˜AÐÑÔÔ&¨(Ò2Ð2Ð2Ð2Ý�A˜AÐÑÔÔ# qÒ(Ð(Ð(Ð(ð)ð )Ý�Q‰KŒK×%Ò%Ñ'Ô'ð)ñ )ô )ð-Hð -Hð -HòHð Hð Hð Hõ 	�˜"ÐÑÔ€AØŒ9Ð)Ò)Ð)Ð)Ð)å�uÑÔ Ò&Ð&Ð&Ð&å˜ÑÔ€AÝ�‰7Œ7•cˆ>ˆ>ˆ>ˆ>Ýˆq‰6Œ6�QŠ;ˆ;ˆ;ˆ;ÝÐ*Ð*¨Ð*Ñ*Ô*Ñ*Ô*Ð*Ð*Ð*å$ØÐÐ˜fñ&ô &Ø*-¨s¨ò4ð 4ð 4ð 4å$ V¨VÑ4Ô4¸¸c¸
ÒBÐBÐBÐBÝÕ    Ñ1Ô1Ñ2Ô2Ø	ˆcˆU�S˜#�J  ¨¨S z°?°?°?Ø
ˆsˆ�c�Uð	òð ð ð õ �:Ð*Ð*Ñ+Ô+Ð+Ý
�:Ð,Ð,Ñ-Ô-Ð-Ý
�:Ð;Ð;Ñ<Ô<Ð<Ý
�:Ð4Ð4Ñ5Ô5Ð5Ý
�:ÐQÐQÑRÔRÐRÝ
�:ÐLÐLÑMÔMÐMÐMÐMrQ   c                  ó¨   — t          d¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚dD ]$} t          t          | ¦  «        ¦  «        | k    sJ ‚Œ%d S )NÚ0100Ú0110Ú0101Ú0111)rˆ   rŠ   )r   r   )Úbitss    rO   Útest_live_issue_117r�   D   sq   € Ý�vÑÔ &Ò(Ð(Ð(Ð(Ý�vÑÔ &Ò(Ð(Ð(Ð(Ø ð 6ð 6ˆÝ�; tÑ,Ô,Ñ-Ô-°Ò5Ð5Ð5Ð5Ð5ð6ð 6rQ   N)Úsympy.combinatorics.graycoder   r   r   r   r   r   Úsympy.testing.pytestr	   r†   r�   rb   rQ   rO   ú<module>r�      s•   ððð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð (Ð 'Ð 'Ð 'Ð 'Ð 'ð;Nð ;Nð ;Nð|6ð 6ð 6ð 6ð 6rQ   