+
    ‹°³jð
  ã                   ó>   € ^ RI HtHtHtHtHtHt ^ RIHt R t	R t
R# )é    )ÚGrayCodeÚbin_to_grayÚrandom_bitstringÚget_subset_from_bitstringÚgraycode_subsetsÚgray_to_bin)Úraisesc            	      ó0  € \        ^4      p . pV P                  4        F;  pVP                  R4      '       d   V P                  4        VP	                  V4       K=  	  VRP                  4       8X  g   Q h\        ^4      pVP                  RL8X  g   Q hVP                  ^ 8X  g   Q h\        \        VP                  4       4      4      ^@8X  g   Q h. RNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1Np\        VP                  RR27      4      V8X  g   Q h\        VP                  \        ^RR27      P                  R37      4      V8X  g   Q hVP                  4       P                  R48X  g   Q hVP                  ^4      P                  R58X  g   Q hVP                  RM4      P                  R18X  g   Q h\        ^R6R27      pVP                  ^8X  g   Q h\        ^R"R27      pVP                  ^08X  g   Q h\        ^^R37      P                  R78X  g   Q h\        ^^R37      P                  ^8X  g   Q h\        ^4      P                  4        Uu. uF  p\        ^VR27      P                  NK  	  up. RNO8X  g   Q h\        ^^R37      pVP                  R88X  g   Q h\        R94      R:8X  g   Q h\        ^4      p\        V4      \        J g   Q h\        V4      ^8X  g   Q h\        ;QJ d    R; V 4       F  '       d   K   R<M	  R=M! R; V 4       4      '       g   Q h\!        . ROORB4      R@RA.8X  g   Q h\!        RCRD4      R>RA.8X  g   Q h\        \#        . RPO4      4      . R@.R?R@.R?.R>R?.. RPOR>R@.R>..8X  g   Q h\%        \&        RE 4       \%        \&        RF 4       \%        \&        RG 4       \%        \&        RH 4       \%        \&        RI 4       \%        \&        RJ 4       RK# u upi )Qé   Ú0z00 11 10Ú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Ú100000©Ústart©ÚrankÚ000001Ú000011Ú10010Ú000110Ú000000000001000Ú111Ú100c              3   ó*   "  € T F	  qR9   x € K  	  R# 5i)r   N)r   Ú1© )Ú.0Úis   & Úh/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/combinatorics/tests/test_graycode.pyÚ	<genexpr>Ú test_graycode.<locals>.<genexpr>3   s   é € Ð*© 1�JŽ«ùs   ‚FTÚaÚbÚcÚdÚ0011ÚabcdÚ1001c                  ó   € \        ^ 4      # )r   ©r   rI   ó    rL   Ú<lambda>Útest_graycode.<locals>.<lambda><   s   € œx¨œ{rX   c                  ó   € \        R 4      # )gš™™™™™@rW   rI   rX   rL   rY   rZ   =   s   € œx¨œ}rX   c                  ó    € \        ^. ROR7      # )r   r<   )é   r]   r   rW   rI   rX   rL   rY   rZ   >   s   € œx¨²Õ;rX   c                  ó   € \        ^RR7      # )r   g      @r>   rW   rI   rX   rL   rY   rZ   ?   s   € œx¨°Õ4rX   c                  ó   € \        . ROR4      # )rQ   Ú1100)rQ   rO   rQ   )r   rI   rX   rL   rY   rZ   @   s   € Ô8ºÈ&ÔQrX   c                  óJ   € \        \        ^4      P                  RR7      4      # )é   Ú1111r<   )Úlistr   Úgenerate_grayrI   rX   rL   rY   rZ   A   s   € œt¤H¨Q£K×$=Ñ$=ÀFÐ$=Ó$KÔLrX   NÚ000000éÿÿÿÿ)r   r]   r   rb   é   é   é   é   é   é	   é
   é   é   é   é   é   )rO   rP   rQ   rR   )rO   rP   rQ   )r   re   Ú
startswithÚskipÚappendÚsplitÚcurrentr?   Úlenrd   Únextr   r   ÚtypeÚstrÚallr   r   r	   Ú
ValueError)ÚgÚgotrK   rO   ÚcodesÚss         rL   Útest_graycoderƒ      s  € Ü�‹€AØ
€CØ�_‰_ÖˆØ�<‰<˜×ÒØ�F‰FŒHØ�
‰
�1Žñ ð �*×"Ñ"Ó$Ô$Ð$Ð$Ü�‹€AØ�9‰9˜ÔÐÐØ�6‰6�QŒ;Ðˆ;ÜŒt�A—O‘OÓ%Ó&Ó'¨2Ô-Ð-Ð-ðˆXð �xð  ð ØðØðØ ðØ"*ðØ,4ðØ6>ðØ@Hðàðàðà ðà"*ðà,4ðà6>ðà@Hðð ðð ðð !ðð #+ðð -5ðð 7?ðð AIðð ð	ð ð	ð !ð	ð #+ð	ð -5ð	ð 7?ð	ð AIð	ð
 ðð
 ðð
 !ðð
 #+ðð
 -5ðð
 7?ðð
 AIðð ðð ðð !ðð #+ðð -5ðð 7?ðð AIðð ðð ð€Eô �—‘ h�Ó/Ó0°EÔ9Ð9Ð9ÜØ	�‰œX a¨xÔ8×=Ñ=ˆÓ>ó@ØCHôIð Ið Ià�6‰6‹8×Ñ˜xÔ'Ð'Ð'Ø�6‰6�!‹9×Ñ Ô(Ð(Ð(Ø�6‰6�"‹:×Ñ Ô)Ð)Ð)ä�˜'Ô"€AØ�6‰6�RŒ<Ðˆ<Ü�˜(Ô#€AØ�6‰6�RŒ<Ðˆ<ä�A˜AÔ×&Ñ&¨(Ô2Ð2Ð2Ü�A˜AÔ×#Ñ# qÔ(Ð(Ð(ä�Q‹K×%Ñ%Ô'ó)Ù'ð +,ŒH�Q˜aÔ ×%Ô%Ù'ñ)ò-HôHð Hð Hô 	�˜"Ô€AØ�9‰9Ð)Ô)Ð)Ð)ä�uÓ Ô&Ð&Ð&ä˜Ó€AÜ�‹7”c‹>Ðˆ>Üˆq‹6�QŒ;Ðˆ;ß‹3Ñ*©Ó*�3�3Š3Ñ*©Ó*×*Ò*Ð*Ð*ä$Ú˜fó&Ø*-¨s¨ô4ð 4ð 4ä$ V¨VÓ4¸¸c¸
ÔBÐBÐBÜÔ ¢Ó1Ó2Ø	ˆcˆU�S˜#�J  ¨¨S z²?Ø
ˆsˆ�c�Uð	ôð ð ô Œ:Ñ*Ô+Ü
Œ:Ñ,Ô-Ü
Œ:Ñ;Ô<Ü
Œ:Ñ4Ô5Ü
Œ:ÑQÔRÜ
Œ:ÑLÖMùò3)s   Ê Pc                  ó–   € \        R 4      R8X  g   Q h\        R4      R8X  g   Q hR F  p \        \        V 4      4      V 8X  d   K  Q h	  R# )Ú0100Ú0110Ú0101Ú0111N)r…   r‡   )r   r   )Úbitss    rL   Útest_live_issue_117rŠ   D   sJ   € Ü�vÓ &Ô(Ð(Ð(Ü�vÓ &Ô(Ð(Ð(Û ˆÜœ; tÓ,Ó-°Ö5Ð5Ð5ó !rX   N)Úsympy.combinatorics.graycoder   r   r   r   r   r   Úsympy.testing.pytestr	   rƒ   rŠ   rI   rX   rL   Ú<module>r�      s    ð÷÷ õ (ò;Nô|6rX   