ó
    k© jÅ  ã                   ó   • S SK r S rS rg)é    Nc                 óz  • U c  g [        U 5      R                  5       R                  SS5      R                  SS5      R                  SS5      nUR                  5       R	                  S5      =(       d    SU;   n[
        R                  " SU5      nU(       d  g [        UR                  S5      5      oB(       a  U* $ U$ )	Nu   â€”Ú-u   â€“Ú,Ú Ú(z\d+(?:\.\d+)?r   )	ÚstrÚlowerÚreplaceÚstripÚ
startswithÚreÚsearchÚfloatÚgroup)ÚsÚtÚnegÚmÚvs        Ú`/tmp/claude-1000/-home-mande-repo-quber/bc2f817a-5c6c-4515-9621-2302b82f7f68/scratchpad/numeq.pyÚnumr      s”   € Ø�y˜Ü	ˆ!ƒf‡l�lƒn×Ñ˜U 3Ó'×/Ñ/°°cÓ:×BÑBÀ3ÀrÓJ€AØ
�'‰'‹)×
Ñ
˜sÓ
#×
/ s¨a¡x€CÜ‡i‚iÐ  !Ó$€AÞ�TÜˆA�G‰G�A‹JÓ€A¥c  Ð0¨qÐ0ó    c                 óh  • [        U 5      [        U5      p2Ub  UcO  U =(       d    SR                  5       R                  5       U=(       d    SR                  5       R                  5       :H  $ X#:X  a  gUS:X  d  US:X  a  gS H/  n[        X$-  U-
  5      [	        [        U5      S-  S5      ::  d  M/    g   g)zcTrue when a and b are the same figure, allowing a thousands/millions scale difference and rounding.r   Tr   F)é   g     @�@g    €„.Agü©ñÒMbP?g�íµ ÷Æ°>gü©ñÒMb`?gš™™™™™©?)r   r   r	   ÚabsÚmax)ÚaÚbÚxÚyÚks        r   Úsame_numberr"   	   s’   € äˆA‹Œs�1‹v€aØ�y�A‘I q§w¨B§o¡oÓ&7×&=Ñ&=Ó&?À!Ç'ÀrÇÁÓAR×AXÑAXÓAZÑ&ZÐZØƒt�DØˆ!ƒtˆq�!‹t˜EÛ"ˆÜˆq‰s�Q‰w‹<œ3œs 1›v e™|¨TÓ2Õ2¹4ñ #àr   )r   r   r"   © r   r   Ú<module>r$      s   ðÛ 	ò1ór   