



"""simple docstring"""






from __future__ import annotations

from fractions import Fraction






def      snake_case__   (		__lowerCamelCase				:    int							,		__lowerCamelCase				:    int	):
			"""simple docstring"""
			return (
			    num != den and num % 10 == den // 10 and (num // 10) / (den % 10) == num / den
			)






def      snake_case__   (		__lowerCamelCase				:    int	):
			"""simple docstring"""
			lowerCamelCase__		:		Optional[Any]			=[]
			lowerCamelCase__		:		List[Any]			=11
			lowerCamelCase__		:		int			=int('''1''' + '''0''' * digit_len	)
			for num in range(__lowerCamelCase							,		__lowerCamelCase	):
						while den <= 99:
									if (num != den) and (num % 10 == den // 10) and (den % 10 != 0):
												if is_digit_cancelling(__lowerCamelCase							,		__lowerCamelCase	):
															solutions.append(f'''{num}/{den}'''	)
									den += 1
						num += 1
						lowerCamelCase__		:		Optional[int]			=10
			return solutions






def      snake_case__   (		__lowerCamelCase				:    int = 2	):
			"""simple docstring"""
			lowerCamelCase__		:		str			=1.0
			for fraction in fraction_list(__lowerCamelCase	):
						lowerCamelCase__		:		Optional[int]			=Fraction(__lowerCamelCase	)
						result *= frac.denominator / frac.numerator
			return int(__lowerCamelCase	)


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









"""simple docstring"""






from __future__ import annotations

_lowercase : Dict      						=						1.6_021E-19  # units = C






def      snake_case__   (		__lowerCamelCase				:    float							,		__lowerCamelCase				:    float							,		__lowerCamelCase				:    float							,		):
			"""simple docstring"""
			if (conductivity, electron_conc, mobility).count(0	) != 1:
						raise ValueError('''You cannot supply more or less than 2 values'''	)
			elif conductivity < 0:
						raise ValueError('''Conductivity cannot be negative'''	)
			elif electron_conc < 0:
						raise ValueError('''Electron concentration cannot be negative'''	)
			elif mobility < 0:
						raise ValueError('''mobility cannot be negative'''	)
			elif conductivity == 0:
						return (
						    "conductivity",
						    mobility * electron_conc * ELECTRON_CHARGE,
						)
			elif electron_conc == 0:
						return (
						    "electron_conc",
						    conductivity / (mobility * ELECTRON_CHARGE),
						)
			else:
						return (
						    "mobility",
						    conductivity / (electron_conc * ELECTRON_CHARGE),
						)


if __name__ == "__main__":
		import doctest

		doctest.testmod()




