




"""simple docstring"""
def    lowerCAmelCase__    (			_UpperCamelCase       :				str = "The quick brown fox jumps over the lazy dog" ,			)					->				bool:





						"""simple docstring"""






						snake_case								=			set()

						# Replace all the whitespace in our sentence
						snake_case								=			input_str.replace(' ' ,			''					)
						for alpha in input_str:
												if "a" <= alpha.lower() <= "z":
																		frequency.add(alpha.lower()					)
						return len(_UpperCamelCase					) == 2_6





def    lowerCAmelCase__    (			_UpperCamelCase       :				str = "The quick brown fox jumps over the lazy dog" ,			)					->				bool:





						"""simple docstring"""






						snake_case								=			[False] * 2_6
						for char in input_str:
												if char.islower():
																		snake_case								=			True
												elif char.isupper():
																		snake_case								=			True
						return all(_UpperCamelCase					)





def    lowerCAmelCase__    (			_UpperCamelCase       :				str = "The quick brown fox jumps over the lazy dog" ,			)					->				bool:





						"""simple docstring"""






						return len({char for char in input_str.lower() if char.isalpha()}					) == 2_6





def    lowerCAmelCase__    (			)					->				None:





						"""simple docstring"""






						from timeit import timeit

						snake_case								=			'from __main__ import is_pangram, is_pangram_faster, is_pangram_fastest'
						print(timeit('is_pangram()' ,			setup=_UpperCamelCase					)					)
						print(timeit('is_pangram_faster()' ,			setup=_UpperCamelCase					)					)
						print(timeit('is_pangram_fastest()' ,			setup=_UpperCamelCase					)					)
						# 5.348480500048026, 2.6477354579837993, 1.8470395830227062
						# 5.036091582966037, 2.644472333951853,  1.8869528750656173


if __name__ == "__main__":
					import doctest

					doctest.testmod()
					benchmark()



"""simple docstring"""
import math





def    lowerCAmelCase__    (			_UpperCamelCase       :				int					)					->				bool:





						"""simple docstring"""






						return math.sqrt(_UpperCamelCase					) * math.sqrt(_UpperCamelCase					) == num





def    lowerCAmelCase__    (			_UpperCamelCase       :				int					)					->				bool:





						"""simple docstring"""






						snake_case								=			0
						snake_case								=			n
						while left <= right:
												snake_case								=			(left + right) // 2
												if mid**2 == n:
																		return True
												elif mid**2 > n:
																		snake_case								=			mid - 1
												else:
																		snake_case								=			mid + 1
						return False


if __name__ == "__main__":
					import doctest

					doctest.testmod()


