次のような表現でいっぱいのテキストコンテンツがあります。
a = 1
d = b + c
b = a * c
c = 2 - a
...
この式はランダムな順序で記述できます。これらの式をそれぞれ抽出して評価することはできますが、次のような循環評価を避けるために最適なアルゴリズムを見つける必要があります。
a = 1
d = ? (skip)
b = ? (skip)
c = 2 - a = 1
...
d = ? (skip)
b = a * c = 1
...
d = b + c = 2
...
余分な計算パスを避けるために、関係する引数で方程式を「順序付け」する方法はありますか?
a = 1
c = 2 - a = 1
b = a * c = 1
d = b + c = 2
...
?