def parse(self, math: PageElement) -> str: eq = "" for child in math.children: if self.__validate_html(str(child)): next_part = self.__methods[child.name](child) eq += self.__add_ast(eq, next_part) + next_part return sanitize_input(eq)
def autosolve(): load_dotenv() mml = MATHML() task = 1 auto_solver = AutoSolver(config.BATTLE_3_EXTENSION, task) while True: div = auto_solver.start() math_elements = div.find_all('math') f = sympify(mml.parse(math_elements[1])) splits = str(div.p).split('[')[-1].split(']')[0].split(',') print(splits) a, b = [sympify(sanitize_input(i)) for i in splits] res = Solver.__solver(f, a, b) auto_solver.send(res)
def autosolve(): raise NotImplementedError("Not implemented yet") load_dotenv() mml = MATHML() task = 2 auto_solver = AutoSolver(config.BATTLE_3_EXTENSION, task) while True: div = auto_solver.start() math_elements = div.find_all('math') f = sympify(mml.parse(math_elements[1])) a, b = [ sympify(sanitize_input(i)) for i in div.p.split('[')[-1].split(']')[0].split(',') ] res = Solver.__solver(f, a, b) auto_solver.send(res)
def cli(): f = sympify(sanitize_input(input("f(x)="))) a = sympify(sanitize_input(input("a="))) b = sympify(sanitize_input(input("b="))) print(f"Result: {Solver.__solver(f, a, b)}")
def cli(): function_f = sympify(sanitize_input(input("Function f(x)="))) function_g = sympify(sanitize_input(input("Function g(x)="))) print(f"Result: {Solver.__solver(function_f, function_g)}")
def cli(): rl = sympify(input("Right limit: ")) ul = sympify(input("Upper limit: ")) function = sympify(sanitize_input(input("Function f(x)="))) print(f"Result: {Solver.__solver(rl, ul, function)}")
def cli(): f = sympify(sanitize_input(input("f(x)="))) g = sympify(sanitize_input(input("g(x)="))) print(f"Result: {Solver.__solver(f, g)}")
def cli(): function_f = sympify(sanitize_input(input("Function f(x)="))) poi_t = sympify(input("x0 of tangent: ")) print(f"Result: {Solver.__solver(function_f, poi_t)}")