Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Sympy Solve solution in 3rd party category for Frogs Collision by iss.e.jeck
import sympy
Frog = tuple[int, int, int, int]
def frogs_collision(frog1: Frog, frog2: Frog) -> int | None:
x1,y1,dx1,dy1 = frog1
x2,y2,dx2,dy2 = frog2
t = sympy.symbols("t")
eq1 = (x1 + dx1*t) - (x2 + dx2*t)
eq2 = (y1 + dy1*t) - (y2 + dy2*t)
sol = sympy.solve([eq1,eq2],[t])
if t in sol:
if int(sol[t]) == sol[t]:
return int(sol[t])
return None
April 25, 2024
Comments: