0

私は9つの配列を持ち、各配列には9つの値があり、すべての配列のすべての値の位置で適切な値を取得する必要があります。これにより、すべての配列からすべての値のチェーンに対して完全に一意の合計が得られます.

これらの配列があると仮定すると、次のようになります。

array1=(10,20,30,40,50,60,70,80,90)
array2=(11,21,31,41,51,61,71,81,91)
array3=(12,22,32,42,52,62,72,82,92)
array4=(13,23,33,43,53,63,73,83,93)
array5=(14,24,34,44,54,64,74,84,94)
array6=(15,25,35,45,55,65,75,85,95)
array7=(16,26,36,46,56,66,76,86,96)
array8=(17,27,37,47,57,67,77,87,97)
array9=(18,28,38,48,58,68,78,88,98)

次に、合計を計算すると、次のようになります。

array1[0]+array2[1]+array3[1]+array4[1]+array5[1]+array6[1]+array7[1]+array8[1]+array9[1]

合計で 206 になります。

繰り返しますが、合計を計算すると、次のようになります。

array1[8]+array2[0]+array3[0]+array4[0]+array5[0]+array6[0]+array7[0]+array8[0]+array9[0]

全部で 206 になります..!!

すべてのチェーンの一意の合計数につながるすべての配列の正しい値を見つけるにはどうすればよいですか?

更新を見逃して申し訳ありません:

(9, 3) のゼロの組み合わせに従って、すべての一意のチェーンの合計を取得します。(つまり、考えられるすべてのチェーンに 0/1 値の 84 通りの組み合わせを乗算します: 111111000、111110001、111100011、111000111、.....、111101010 など)。

4

1 に答える 1

0

この質問は指定不足のようです。この性質を持つ最小の数を探しているのでしょうか、それとも単に一意の合計を生成する任意のセットを探しているのでしょうか? 後者の場合は、すべての配列の大きさが異なることを確認して、合計が等しくならないようにすることができます。

Array[#2*10^# &, {9, 9}, {0, 1}] // TableForm

ここに画像の説明を入力

于 2013-05-18T07:44:31.573 に答える