
    \h                     H    S SK JrJrJr  S SKJr  S SKJr  S rS r	S r
S rg)	    )count_digitsdigitsis_palindromic)
num_digits)raisesc                     [        SS5      S:X  d   e[        SS5      S:X  d   e[        SS5      S:X  d   e[        SS5      S:X  d   e[        S	S
5      S:X  d   e[        SS5      S:X  d   e[        SS	5       H[  n [        SS	5       HH  nX-  n[        X 5      US-   :X  d   e[        US-   U 5      US-   :X  d   e[        US-
  U 5      U:X  a  MH   e   M]     g )N   l    0   i  
      }      d      i   )r   range)baseens      W/var/www/auris/envauris/lib/python3.13/site-packages/sympy/ntheory/tests/test_digits.pytest_num_digitsr      s     aq   i#r)))dB1$$$c1"""c2!###eR A%%% aq#AAa&!a%///a!eT*a!e333a!eT*a///	      c                     [        S [        S5       5       5      (       d   e[        S [        S5       5       5      (       d   e[        S [        S5       5       5      (       d   e[        SS5      / SQ:X  d   e[        SS	5      / S
Q:X  d   e[        SS5      / SQ:X  d   e[        SS5      / SQ:X  d   e[        SS5      / SQ:X  d   e[        SSS5      / SQ:X  d   e[        SSS5      / SQ:X  d   e[        [        S 5        g )Nc              3      #    U  H;  n[        US 5      SS [        US5       Vs/ s H  n[        U5      PM     sn:H  v   M=     gs  snf 7f)r	   r   Nbr   formatint.0r   ds      r   	<genexpr>test_digits.<locals>.<genexpr>   H      $"A a|ABF1cN#CNqCFN#CC" $D   "A
AA
   c              3      #    U  H;  n[        US 5      SS [        US5       Vs/ s H  n[        U5      PM     sn:H  v   M=     gs  snf 7f)   r   Nor   r   s      r   r"   r#      r$   r%   c           	   3      #    U  H<  n[        US 5      SS [        US5       Vs/ s H  n[        US 5      PM     sn:H  v   M>     gs  snf 7f)r   r   Nxr   r   s      r   r"   r#       sJ      $"A a}QR 3$HASBZ$HH" %Is   "AAAi)	  "   )r,   r	   r   !   i G   )r.   r   r      r   il r   )r   	      r   r   r0   iZ   )   r1   r(   r	   r0   #   )r   r1   r   r1   )r   r   r1   r   ir   )ir   r   r1   r   c                      [        SSS5      $ )Nr	   r   )r    r   r   <lambda>test_digits.<locals>.<lambda>)   s    vaAr   )allr   r   r   
ValueErrorr7   r   r   test_digitsr<      s    $r$ $ $ $ $ $r$ $ $ $ $ $r$ $ $ $ $$~---&"!2222% 3333&"!5555"b>Z'''"b!---#r1!2222
:./r   c                      [        SS5      SSS.:X  d   e[        SS5      SS0:X  d   e[        S5      n U S   S	:X  a  [        U S   5      [        L d   eg )
N7   r	   r   r   )r   r   r   {   r   r   )r   typer   )r   s    r   test_count_digitsrA   ,   sa    AaA,...BAq6)))SAQ419ads****r   c                      [        S5      (       d   e[        S5      (       d   e[        SS5      (       d   e[        S5      (       a   eg )Nr3   r2   Q   r(   r?   )r   r7   r   r   test_is_palindromicrD   3   sK    #"%####c"""""r   N)sympy.ntheoryr   r   r   sympy.core.intfuncr   sympy.testing.pytestr   r   r<   rA   rD   r7   r   r   <module>rH      s%    > > ) '0(0"+#r   