プログラミングに関する質問が1つ発生しました。有限の値を持つセルの数
私はN個の細胞を持っていると考えてください。これらの細胞は、いくつかの整数値または表現を持つことができます。 反復回数がT回になることがあります。繰り返しごとに、いくつかのセルを更新できます。 繰り返しごとに、どれくらいの数のセルが有限の値を持つかを知る必要があります(これは決めることができます)。
たとえば、N = 5の場合、5つのセルはA、B、C、D、Eになります。 A = 4、B = D + E、C = 2 * B、D = 6、E = A + B とすると、この場合、2つのセル(AとD) B、C、Eの値は決めることができません.BはEに依存しますが、これはB(循環直接依存)に依存します。一方、Cは未定のBに依存する。
D + Eの代わりにBを10に更新すると、すべてのセルが有限の値を持つとします。 A(4)、B(10)、C(20)、D(6)、E(14)。セルの各繰り返し値を変更することができる。
制約:(1' <「N = 200 <、1 < 'T' < = 1000)私が試した何
:依存それlist.Ifするすべてcell.For各反復更新のための依存関係のリストを作成します未定義の要素が1つ含まれている場合、この繰り返しではこのセルは有限の値を持つことができません。 他にも優れたアプローチがありますか?
A = 2 * B、B = A - 3の場合はどうなりますか?周期的な参照にもかかわらず、A = 6、B = 3というユニークな解が存在する。 – Henry
依存関係リストはどのようになっていますか?また、どのように再帰的な更新を行うのですか? –
依存関係はいずれの方法でも実行できます。すべてのセルが未定義である可能性があります。 –