
'''simple docstring'''






def 		A_       (	_lowerCAmelCase   :    float							):



      """simple docstring"""




      return 10 - x * x







def 		A_       (	_lowerCAmelCase   :    float				,	_lowerCAmelCase   :    float							):



      """simple docstring"""




      if equation(_lowerCAmelCase							) * equation(_lowerCAmelCase							) >= 0:
            raise ValueError("Wrong space!"							)

      _lowerCamelCase				:   List[str]								=   a
      while (b - a) >= 0.0_1:
            # Find middle point
            _lowerCamelCase				:   Union[str, Any]								=   (a + b) / 2
            # Check if middle point is root
            if equation(_lowerCAmelCase							) == 0.0:
                  break
            # Decide the side to repeat the steps
            if equation(_lowerCAmelCase							) * equation(_lowerCAmelCase							) < 0:
                  _lowerCamelCase				:   Union[str, Any]								=   c
            else:
                  _lowerCamelCase				:   Any								=   c
      return c


if __name__ == "__main__":
 import doctest

 doctest.testmod()

 print(bisection(-2, 5))
 print(bisection(0, 6))

'''simple docstring'''






import random
from typing import Any







def 		A_       (	_lowerCAmelCase   :    list							):



      """simple docstring"""




      for _ in range(len(_lowerCAmelCase							)							):
            _lowerCamelCase				:   Any								=   random.randint(0				,	len(_lowerCAmelCase							) - 1							)
            _lowerCamelCase				:   List[str]								=   random.randint(0				,	len(_lowerCAmelCase							) - 1							)
            _lowerCamelCase						,		_lowerCamelCase				:   Union[str, Any]								=   data[b], data[a]
      return data


if __name__ == "__main__":
 UpperCAmelCase_       :   Any   =       [0, 1, 2, 3, 4, 5, 6, 7]
 UpperCAmelCase_       :   Dict   =       ['python', 'says', 'hello', '!']
 print('Fisher-Yates Shuffle:')
 print('List', integers, strings)
 print('FY Shuffle', fisher_yates_shuffle(integers), fisher_yates_shuffle(strings))