




import math

UpperCAmelCase_		:					List[Any]          =  10
UpperCAmelCase_		:					Tuple          =  7
UpperCAmelCase_		:					Any          =  BALLS_PER_COLOUR * NUM_COLOURS




def 		lowerCAmelCase_ (						lowerCamelCase = 20 ):
				__magic_name__						:						Union[str, Any]										=math.comb(lowerCamelCase						,  lowerCamelCase )
				__magic_name__						:						Tuple										=math.comb(NUM_BALLS - BALLS_PER_COLOUR						,  lowerCamelCase )

				__magic_name__						:						Any										=NUM_COLOURS * (1 - missing_colour / total)

				return F"{result:.9f}"


if __name__ == "__main__":
							print(solution(20))








'''simple docstring'''


import os


# All paths are set with the intent you should run this script from the root of the repo with the command
# python utils/check_doctest_list.py
UpperCAmelCase_						:  List[Any]				  =						'.'


if __name__ == "__main__":
				UpperCAmelCase_						:  Any				  =						os.path.join(REPO_PATH, 'utils/documentation_tests.txt')
				UpperCAmelCase_						:  Dict				  =						[]
				UpperCAmelCase_						:  Union[str, Any]				  =						[]
				with open(doctest_file_path) as fp:
								for line in fp:
												UpperCAmelCase_						:  int				  =						line.strip()
												UpperCAmelCase_						:  str				  =						os.path.join(REPO_PATH, line)
												if not (os.path.isfile(path) or os.path.isdir(path)):
																non_existent_paths.append(line)
												all_paths.append(path)
				if len(non_existent_paths) > 0:
								UpperCAmelCase_						:  int				  =						'\n'.join(non_existent_paths)
								raise ValueError(F"`utils/documentation_tests.txt` contains non-existent paths:\n{non_existent_paths}")
				if all_paths != sorted(all_paths):
								raise ValueError('Files in `utils/documentation_tests.txt` are not in alphabetical order.')




