No he probado el programa que has puesto en el enlace, pero para tu ejemplo en particular, si quieres ceñirte únicamente a las cuatro operaciones aritméticas básicas, puedes programarte tú mismo una función que evalúe la operación usada entre dos números para obtener un tercero.
Aquí tienes una implementación básica en Javascript, que es un primo-hermano del lenguaje que sueles usar:
function determinarOperacion (a, b, r)
{
let operacion = null;
if (a + b == r)
{
operacion = "suma";
}
else if (a - b == r)
{
operacion = "resta";
}
else if (a * b == r)
{
operacion = "multiplicación";
}
else if (a / b == r)
{
operacion = "division";
}
return operacion;
}
derminarOperacion (2, 4, 6)
'suma'
determinarOperacion (3, 3, 1)
'division'
determinarOperacion (3.14, 2.14, 1)
'resta'
determinarOperacion (3.14, 0, 0)
'multiplicación'
determinarOperacion (3.14, 0, 50)
null
Para evaluar relaciones más sofisticadas, por ejemplo \( a^{3} + \textrm{sin}(a) + 2b \), puedes añadir más condiciones a la función, pero dadas las infinitas posibilidades, lo más viable sería usar algún algoritmo heurístico o incluso considerar el uso de inteligencia artificial.