Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You should check out this algebra.js project I've been working on for funsies.

  var exp = new Expression("a");
  exp = exp.multiply("b");
  exp = exp.multiply("x");
  exp = exp.add("c");

  console.log(exp.toString());

  exp = exp.evaluateAt({a:5, b:1, c:-1})
  console.log(exp.toString());

  var eq = new Equation(exp, new Expression("y"));
  console.log(eq.toString());

  var x = eq.solveFor("x");
  console.log("x = " + x.toString());
Yields:

  abx + c
  5x - 1
  5x - 1 = y
  x = 1/5y + 1/5
You can play with it here: http://algebra.js.org/


@nicolewhite algebra.js looks really interesting. I hadn't seen it before. Maybe we can somehow join forces (I'm the author or math.js). If you're interested just drop me a mail or open a discussion on github.


Sure. I just looked at the expression tree you linked to above and it looks like pretty similar functionality.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: