
    Rie                     8    d dl mZmZmZ d dlmZ d Zd Zd ZdS )    )count_digitsdigitsis_palindromic)raisesc                  v   t          d t          d          D                       sJ t          d t          d          D                       sJ t          d t          d          D                       sJ t          dd          g dk    sJ t          dd	          g d
k    sJ t          dd          g dk    sJ t          dd          g dk    sJ t          dd          g dk    sJ t          ddd          g dk    sJ t          ddd          g dk    sJ t          t          d            d S )Nc                 v    g | ]6}t          |d           dd         d t          |d          D             k    7S )      Nc                 ,    g | ]}t          |          S  int.0ds     ?lib/python3.11/site-packages/sympy/ntheory/tests/test_digits.py
<listcomp>z*test_digits.<locals>.<listcomp>.<listcomp>       $D$D$DSVV$D$D$D    br   formatr   ns     r   r   ztest_digits.<locals>.<listcomp>   U     $ $ $ q!QRR $D$DVAs^^$D$D$DD $ $ $r      c                 v    g | ]6}t          |d           dd         d t          |d          D             k    7S )   r
   Nc                 ,    g | ]}t          |          S r   r   r   s     r   r   z*test_digits.<locals>.<listcomp>.<listcomp>	   r   r   or   r   s     r   r   ztest_digits.<locals>.<listcomp>	   r   r   c                 v    g | ]6}t          |d           dd         d t          |d          D             k    7S )   r
   Nc                 .    g | ]}t          |d           S )r"   r   r   s     r   r   z*test_digits.<locals>.<listcomp>.<listcomp>   s     %I%I%IQc!Rjj%I%I%Ir   xr   r   s     r   r   ztest_digits.<locals>.<listcomp>   sU     $ $ $ q"abb!%I%I&C..%I%I%II $ $ $r   i)	  "   )r%   r	   r   !   i G   )r'   r
            il 
   )r+   	      r*   r   r,   iZ   )   r-   r   r	   r,   #   )r+   r-   r(   r-   )r+   r   r-   r(   ir*   )ir   r   r-   r(   c                  $    t          ddd          S )Nr	   r
   )r   r   r   r   <lambda>ztest_digits.<locals>.<lambda>   s    vaA r   )allranger   r   
ValueErrorr   r   r   test_digitsr7      s    $ $r$ $ $ % % % % % $ $r$ $ $ % % % % % $ $r$ $ $ % % % % %$~~~----&"!2!2!22222% 3 3 33333&"!5!5!55555"b>>ZZZ''''"b!----#r1!2!2!22222
:../////r   c                      t          dd          dddk    sJ t          dd          ddik    sJ t          d          } | d         d	k    rt          | d                   t          u sJ d S )
N7   r	   r(   r
   )r
   r   r+   {   r*   r   )r   typer   )r   s    r   test_count_digitsr<      s|    AaA,,....BAq6))))SAQ4199ads******r   c                      t          d          sJ t          d          sJ t          dd          sJ t          d          rJ d S )Nr/   r.   Q   r   r:   )r   r   r   r   test_is_palindromicr?      sZ    #"%#####c"""""""r   N)	sympy.ntheoryr   r   r   sympy.testing.pytestr   r7   r<   r?   r   r   r   <module>rB      sl    > > > > > > > > > > ' ' ' ' ' '0 0 0"+ + +# # # # #r   