§
    OŠtjK
  ã                   ó.   — d dl mZmZ d dlmZ d„ Zd„ ZdS )é    )ÚSubsetÚksubsets)Úraisesc                  ó~	  — t          ddgg d¢¦  «        } |                      ¦   «         t          dgg d¢¦  «        k    sJ ‚|                      ¦   «         t          dgg d¢¦  «        k    sJ ‚|                      ¦   «         t          dgg d¢¦  «        k    sJ ‚|                      ¦   «         t          dgg d¢¦  «        k    sJ ‚|                      ¦   «         t          dgg d¢¦  «        k    sJ ‚|                      ¦   «         t          dgg d¢¦  «        k    sJ ‚| j        dk    sJ ‚| j        dk    sJ ‚| j	        dk    sJ ‚| j
        dk    sJ ‚| j        dk    sJ ‚t          j        | g d¢¦  «        d	k    sJ ‚t          g d
¢g d¢¦  «        } |                      ¦   «         t          g d¢g d¢¦  «        k    sJ ‚|                      ¦   «         t          ddgg d¢¦  «        k    sJ ‚|                      ¦   «         t          ddgg d¢¦  «        k    sJ ‚|                      ¦   «         t          g d¢g d¢¦  «        k    sJ ‚|                      ¦   «         t          g d¢g d¢¦  «        k    sJ ‚|                      ¦   «         t          ddgg d¢¦  «        k    sJ ‚| j        dk    sJ ‚| j        dk    sJ ‚| j	        dk    sJ ‚| j
        dk    sJ ‚g d¢}t          j        d|¦  «        j        dk    sJ ‚t          j        d|¦  «        j	        dk    sJ ‚g d¢}t          j        d|¦  «        j        dk    sJ ‚t          j        d|¦  «        j	        dk    sJ ‚t          g g d¢¦  «        } d}| j        t          dgg d¢¦  «        j        k    r:|                      ¦   «         } |dz   }| j        t          dgg d¢¦  «        j        k    °:|dk    sJ ‚d}| j        t          g g d¢¦  «        j        k    r9|                      ¦   «         } |dz   }| j        t          g g d¢¦  «        j        k    °9|dk    sJ ‚t!          t"          d„ ¦  «         t!          t"          d„ ¦  «         t!          t"          d„ ¦  «         t          dgddg¦  «        t          dgddg¦  «        k    sJ ‚t          dgddg¦  «        t          dgddg¦  «        k    sJ ‚d S )NÚcÚd)ÚaÚbr   r   r
   é   é   é   é   Ú0011)r   é   é   )é   r   r   é   r   é   r   )r   r   r   r   r   )r   r   r   r   é%   é]   é9   é€   r   é
   )	r   r   r   r   r   r   r   é   é	   é!   é   r   c                  ó(   — t          ddgdg¦  «        S )Nr	   r
   ©r   © ó    úd/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/combinatorics/tests/test_subsets.pyú<lambda>ztest_subset.<locals>.<lambda>5   s   € �v s¨C j°3°%Ñ8Ô8€ r!   c                  ó(   — t          dgddg¦  «        S )Nr	   r
   r   r   r    r!   r"   r#   ztest_subset.<locals>.<lambda>6   s   € �v s e¨c°3¨ZÑ8Ô8€ r!   c                  ó0   — t          j        ddgd¦  «        S )Nr	   r
   Ú010)r   Úsubset_from_bitlistr    r!   r"   r#   ztest_subset.<locals>.<lambda>7   s   € �vÔ9¸3À¸*ÀeÑLÔL€ r!   r	   )r   Únext_binaryÚprev_binaryÚnext_lexicographicÚprev_lexicographicÚ	next_grayÚ	prev_grayÚrank_binaryÚrank_lexicographicÚ	rank_grayÚcardinalityÚsizeÚbitlist_from_subsetÚunrank_binaryÚunrank_grayÚsubsetr   Ú
ValueError)r	   ÚsupersetÚis      r"   Útest_subsetr:      sl  € Ý��SˆzÐ/Ð/Ð/Ñ0Ô0€AØ�=Š=‰?Œ?�f c UÐ,@Ð,@Ð,@ÑAÔAÒAÐAÐAÐAØ�=Š=‰?Œ?�f c UÐ,@Ð,@Ð,@ÑAÔAÒAÐAÐAÐAØ×ÒÑ!Ô!¥V¨S¨EÐ3GÐ3GÐ3GÑ%HÔ%HÒHÐHÐHÐHØ×ÒÑ!Ô!¥V¨S¨EÐ3GÐ3GÐ3GÑ%HÔ%HÒHÐHÐHÐHØ�;Š;‰=Œ=�F C 5Ð*>Ð*>Ð*>Ñ?Ô?Ò?Ð?Ð?Ð?Ø�;Š;‰=Œ=�F C 5Ð*>Ð*>Ð*>Ñ?Ô?Ò?Ð?Ð?Ð?ØŒ=˜AÒÐÐÐØÔ 2Ò%Ð%Ð%Ð%ØŒ;˜!ÒÐÐÐØŒ=˜BÒÐÐÐØŒ6�QŠ;ˆ;ˆ;ˆ;ÝÔ% aÐ)=Ð)=Ð)=Ñ>Ô>À&ÒHÐHÐHÐHåˆyˆyˆyÐ/Ð/Ð/Ñ0Ô0€AØ�=Š=‰?Œ?�f Y Y YÐ0EÐ0EÐ0EÑFÔFÒFÐFÐFÐFØ�=Š=‰?Œ?�f a¨ VÐ-BÐ-BÐ-BÑCÔCÒCÐCÐCÐCØ×ÒÑ!Ô!¥V¨Q°¨FÐ4IÐ4IÐ4IÑ%JÔ%JÒJÐJÐJÐJØ×ÒÑ!Ô!¥V¨L¨L¨LÐ:OÐ:OÐ:OÑ%PÔ%PÒPÐPÐPÐPØ�;Š;‰=Œ=�F < < <Ð1FÐ1FÐ1FÑGÔGÒGÐGÐGÐGØ�;Š;‰=Œ=�F A q 6Ð+@Ð+@Ð+@ÑAÔAÒAÐAÐAÐAØŒ=˜BÒÐÐÐØÔ 2Ò%Ð%Ð%Ð%ØŒ;˜"ÒÐÐÐØŒ=˜CÒÐÐÐà#Ð#Ð#€HÝÔ  8Ñ,Ô,Ô8¸AÒ=Ð=Ð=Ð=ÝÔ˜b (Ñ+Ô+Ô5¸Ò;Ð;Ð;Ð;à*Ð*Ð*€HÝÔ  HÑ-Ô-Ô9¸RÒ?Ð?Ð?Ð?ÝÔ˜b (Ñ+Ô+Ô5¸Ò;Ð;Ð;Ð;åˆrÐ'Ð'Ð'Ñ(Ô(€AØ	€AØ
Œ(•f˜c˜UÐ$8Ð$8Ð$8Ñ9Ô9Ô@Ò
@Ð
@Ø× Ò Ñ"Ô"ˆØ�‰Eˆð Œ(•f˜c˜UÐ$8Ð$8Ð$8Ñ9Ô9Ô@Ò
@Ð
@ð �Š7ˆ7ˆ7ˆ7à	€AØ
Œ(•f˜RÐ!5Ð!5Ð!5Ñ6Ô6Ô=Ò
=Ð
=Ø× Ò Ñ"Ô"ˆØ�‰Eˆð Œ(•f˜RÐ!5Ð!5Ð!5Ñ6Ô6Ô=Ò
=Ð
=ð �Š7ˆ7ˆ7ˆ7å
�:Ð8Ð8Ñ9Ô9Ð9Ý
�:Ð8Ð8Ñ9Ô9Ð9Ý
�:ÐLÐLÑMÔMÐMå�3�%˜#˜s˜Ñ$Ô$­°¨u°s¸C°jÑ(AÔ(AÒAÐAÐAÐAÝ�3�%˜#˜s˜Ñ$Ô$­°¨u°s¸C°jÑ(AÔ(AÒAÐAÐAÐAÐAÐAr!   c                  ó¢   — t          t          g d¢d¦  «        ¦  «        g d¢k    sJ ‚t          t          g d¢d¦  «        ¦  «        g d¢k    sJ ‚d S )N)r   r   r   r   )©r   r   ©r   r   ©r   r   )r   r   r   r   r   )
r<   r=   )r   r   )r   r   r>   )r   r   )r   r   )r   r   )r   r   )r   r   )Úlistr   r    r!   r"   Útest_ksubsetsr@   <   s   € Ý•˜˜˜ AÑ&Ô&Ñ'Ô'Ð+CÐ+CÐ+CÒCÐCÐCÐCÝ•˜˜˜¨!Ñ,Ô,Ñ-Ô-ð 2Gð 2Gð 2Gò Gð Gð Gð Gð Gð Gr!   N)Úsympy.combinatorics.subsetsr   r   Úsympy.testing.pytestr   r:   r@   r    r!   r"   ú<module>rC      s`   ðØ 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ð5Bð 5Bð 5BðnGð Gð Gð Gð Gr!   