
    \h                     4    S SK JrJrJrJr  S SKJr  S rS rg)    )crtcrt1crt2solve_congruence)raisesc                      SS jn U " / SQ/ SQS5        U " / SQ/ SQS5        U " / SQ/ SQS	S
5        U " / SQ/ SQSS5        [        SS/SS/S
S9S:X  d   eg )NFc                 r    [        XU5      S   U:X  d   e[        U 5      u  pEn[        XXEXc5      X$4:X  d   eg )Nr   )r   r   r   )mvr	symmetricmmess          X/var/www/auris/envauris/lib/python3.13/site-packages/sympy/ntheory/tests/test_modular.pymcrttest_crt.<locals>.mcrt   sB    1#A&!+++7qA".1'999    )         )r   r   r   r   )   r   r   r   )r   r   r   T   i  i^  i+     )r   )i!ip )F)r   )r   s    r   test_crtr      s]    :
 	Iq!Iq!L"d+L)U3SzC:6:JJJJr   c            	         [        [        [        / SQ/ SQ5      5      6 S:X  d   e[        [        [        / SQ/ SQ5      5      6 b   e[        [        [        / SQ/ SQ5      5      6 S:X  d   e[        [        [        / SQ/ SQ5      5      6 S:X  d   e[        [        [        / SQ/ S	Q5      5      6 b   e[        [        [        / S
Q/ S	Q5      5      6 S:X  d   e[        [        [        / S
Q/ SQ5      5      6 S:X  d   e[        [        [        / SQ/ SQ5      5      6 S:X  d   e[        [        [        SS5      5      6 b   e[        [        S 5        g )Nr      r   )   #      )i  i  )r       r"   )      r"   )     ))r(   r)   r   r*   )r$   r%   r%   r"   )r(   r   r*   )iC  r'   )r$   r%      r"   )iN	  i  )r(   r   r   r*   )r   r   r   )r   r   r   c            	      @    [        [        [        / SQ/ SQ5      5      6 $ )Nr   )g333333(@r!   r"   )r   listzip r   r   <lambda>test_modular.<locals>.<lambda>"   s    ,d3y.3Q.RSr   )r   r.   r/   r   
ValueErrorr0   r   r   test_modularr4      sM   T#i">?@LPPPT#i"=>?GGGT#i"=>?;NNNT#nk"BCDSSST#&7"HIJRRR	c#^4	57:EF F F	c#_5	68;GH H H	c"O4	57:FG G GT#i";<=EEE
SUr   N)	sympy.ntheory.modularr   r   r   r   sympy.testing.pytestr   r   r4   r0   r   r   <module>r7      s    C C 'KUr   