- ベストアンサー
計算結果から逆算して計算式を自動で生成する方法を探
- 計算結果から逆算して計算式を自動で生成する方法を探しています。
- Aという計算結果と、B,C,D,…という計算に使用する数字がある状態で、Aを算出するための計算式を自動で生成できるような手法、関数、ツールを探しています。
- すでに手動でAを導くような計算式を見つけようと努力しましたが果てしないので断念しています。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
この世の中に計算方法はほぼ無限に存在しますので、お求めのような逆算ツールは多分存在しないですね。 また、書かれている内容から察するに、多分ソフトウェアか何かの出力値Aと入力値B,C,D,…ですよね? この場合内部的に色々な係数がかけられていたりもして、逆算するのはほぼ絶望的だと思います。 どちらかと言うと、計算しようとしている内容をこのサイト等で明らかにした上で、計算式を知っている人が居ないかを探した方がまだ望みがあると思います。
その他の回答 (4)
- neKo_quatre
- ベストアンサー率44% (735/1636)
> 例えば8という計算結果があり、8を導くのに2と4が使われると条件が示されています。 > この場合、2×4とすれば8が算出されるので、求める計算式は”2×4”となります。 A,B,Cだとして、 A=2B+C かも知れないのでは? 8と3,4が与えられたら、計算式は四則演算なので、 3+4=7 3-4=-1 3×4=12 3÷4=0.75 いずれも8でないので解なしってする? -- 数学パズルの、 Wikipedia - 小町算 https://ja.wikipedia.org/wiki/%E5%B0%8F%E7%94%BA%E7%AE%97 Wikipedia - 4つの4 https://ja.wikipedia.org/wiki/4%E3%81%A4%E3%81%AE4 なんかを参考にするとか? 自動で答えを見つけるツールとかあると思うけど。
- hiro_1116
- ベストアンサー率30% (2555/8267)
>8を導くのに2と4が使われると条件が示されています 2 + 2 + 4 = 8 や 2^2 + 4 = 8 、 4 x 4 -8 = 8 等も見つけないといけないのですね? あらゆる数式を仮定して全ての答えを生成するのは、かなり難度が高そうですね。
- naclav
- ベストアンサー率48% (237/484)
「Aを導き出す計算式だけを狙って生成する」のではなく、「B,C,D,...を用いる計算式を全パターン生成してから、答えがAになる計算式以外を削除する」という手順のほうが単純だと思います。
- m5048172715
- ベストアンサー率16% (860/5261)
予想・想像だけど、 それに最も近いツールはMathematicaではないか?と私は思う。もしかしたら、Mathematicaは x^b + x^c + x^d + ・・・ = a となるxをすぐみつけてしまうかもしれない。
お礼
素早いご回答ありがとうございます! 参考にさせていただきます!