
    g                     J    d dl mZmZmZ d dlmZ d dlmZ d Zd Z	d Z
d ZdS )	    )count_digitsdigitsis_palindromic)
num_digits)raisesc                      t          dd          dk    sJ t          dd          dk    sJ t          dd          dk    sJ t          dd          dk    sJ t          d	d
          dk    sJ t          dd          dk    sJ t          dd	          D ]h} t          dd	          D ]U}| |z  }t          ||           |dz   k    sJ t          |dz   |           |dz   k    sJ t          |dz
  |           |k    sJ Vid S )N   l    0   i  
      }      d      i   )r   range)baseens      [/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/ntheory/tests/test_digits.pytest_num_digitsr      sR    aq    i##r))))dB1$$$$c1""""c2!####eR  A%%%% a 0 0q# 	0 	0AaAa&&!a%////a!eT**a!e3333a!eT**a/////		00 0    c                  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              3   ~   K   | ]8}t          |d           dd         d t          |d          D             k    V  9dS )r	   r   Nc                 ,    g | ]}t          |          S  int.0ds     r   
<listcomp>z)test_digits.<locals>.<genexpr>.<listcomp>       #C#C#CqCFF#C#C#Cr   br   formatr    r   s     r   	<genexpr>ztest_digits.<locals>.<genexpr>   c       $ $ a||ABB#C#CF1cNN#C#C#CC $ $ $ $ $ $r      c              3   ~   K   | ]8}t          |d           dd         d t          |d          D             k    V  9dS )   r   Nc                 ,    g | ]}t          |          S r   r   r   s     r   r"   z)test_digits.<locals>.<genexpr>.<listcomp>   r#   r   or%   r'   s     r   r(   ztest_digits.<locals>.<genexpr>   r)   r   c              3   ~   K   | ]8}t          |d           dd         d t          |d          D             k    V  9dS )r   r   Nc                 .    g | ]}t          |d           S )r   r   r   s     r   r"   z)test_digits.<locals>.<genexpr>.<listcomp>    s     $H$H$HASBZZ$H$H$Hr   xr%   r'   s     r   r(   ztest_digits.<locals>.<genexpr>    sc       $ $ a}}QRR $H$H3$H$H$HH $ $ $ $ $ $r   i)	  "   )r2   r	   r   !   i G   )r4   r   r      r   il r   )r   	      r   r   r6   iZ   )   r7   r,   r	   r6   #   )r   r7   r   r7   )r   r   r7   r   ir   )ir   r   r7   r   c                  $    t          ddd          S )Nr	   r   )r   r   r   r   <lambda>ztest_digits.<locals>.<lambda>)   s    vaA r   )allr   r   r   
ValueErrorr   r   r   test_digitsr@      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_digitsrE   ,   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 )Nr9   r8   Q   r,   rC   )r   r   r   r   test_is_palindromicrH   3   sZ    #"%#####c"""""""r   N)sympy.ntheoryr   r   r   sympy.core.intfuncr   sympy.testing.pytestr   r   r@   rE   rH   r   r   r   <module>rL      s    > > > > > > > > > > ) ) ) ) ) ) ' ' ' ' ' '0 0 0(0 0 0"+ + +# # # # #r   