j-js commited on
Commit
4ea7f9c
·
verified ·
1 Parent(s): 670ac1a

Create solver_router.py

Browse files
Files changed (1) hide show
  1. solver_router.py +28 -0
solver_router.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ from typing import Optional
4
+
5
+ from quant_solver import solve_quant
6
+
7
+
8
+ def route_solver(text: str):
9
+ lower = (text or "").lower()
10
+
11
+ # percent problems
12
+ if "%" in lower or "percent" in lower:
13
+ return solve_quant(text)
14
+
15
+ # ratio problems
16
+ if "ratio" in lower or ":" in lower:
17
+ return solve_quant(text)
18
+
19
+ # remainder / divisibility
20
+ if "remainder" in lower or "divisible" in lower:
21
+ return solve_quant(text)
22
+
23
+ # algebra equations
24
+ if "=" in lower:
25
+ return solve_quant(text)
26
+
27
+ # fallback
28
+ return solve_quant(text)