我有一个使用三个变量的简单代数关系.我可以保证我知道三个中的两个并且需要为第三个解决,但我不一定知道我将知道哪两个变量.我正在寻找一种方法或算法,可以处理任何没有大量条件的情况.这可能是不可能的,但我想以更一般的意义实现它,而不是在其他变量方面的每个关系中的代码.例如,如果这是关系:
3x - 5y + z = 5
Run Code Online (Sandbox Code Playgroud)
我不想这样编码:
function(int x, int y)
{
return 5 - 3x + 5y;
}
function(int x, int z)
{
return (5 - z - 3x)/(-5);
}
Run Code Online (Sandbox Code Playgroud)
等等.是否有一种标准的方式来处理这样的编程问题?也许使用矩阵,参数化等?