
    Zhb                     $    S SK rS SKJr  S rS rg)    Nc           	      P   [         R                  " US   S   US   S   U5      n[         R                  " US   S   US   S   U5      n[         R                  " X45      u  pVU " XV5      n/ n[        SUR                  S   S-
  5       H  n	[        SUR                  S   S-
  5       Hx  n
XyS-
  U
4   XyS-   U
4   XyU
S-
  4   XyU
S-   4   /nXyU
4   [        U5      ::  d  M:  XYS-
     U
   XYS-      U
   pXi   U
S-
     XiS-      U
S-      pUR                  X/X//5        Mz     M     U$ Nr      )nplinspacemeshgridrangeshapeminappend)fbregionNxyXYZbracijadjaxbxaybys                   &/home/user/downloads/task2/mysearch.pyminbracket2Dextr      s<   
GAJqM'!*Q-2A
GAJqM'!*Q-2A
++a
CA	!AD1QWWQZ\"qA&AqSU8Ac!eHQ1uXa!A#h7C1vS!!fQiA#q	2d1Q3iA#qs2bWbW-. ' # K    c                    / nUS   S   US   S   -
  U-  nUS   S   US   S   -
  U-  n[        SU5       H  nUS   S   XV-  -   n[        SU5       H  nUS   S   XH-  -   n	US   S   XHS-
  -  -   US   S   XHS-   -  -   pUS   S   XVS-
  -  -   US   S   XVS-   -  -   pU " X5      [        U " X-
  U5      U " X-   U5      U " XU-
  5      U " XU-   5      /5      :  d  M  UR                  X/X//5        M     M     U$ r   )r	   r   r   )r   r   r   r   dxdyr   r   r   r   x_lowx_highy_lowy_highs                 r   minbracket2Dr'      s=   	D
!*Q-
1
%q	(B
!*Q-
1
%q	(B1QZAJqM"$qA
1bd"A"1:a=qS1'!*Q-aC2H&"1:a=qS1'!*Q-aC2H&vQqtAYqay1rT1Qt9EFFe^UN;<   Kr   )numpyr   matplotlib.pyplotpyplotpltr   r'    r   r   <module>r-      s      r   