私は3つの配列を持っています:
[0, 0, 2.5, 2.5, ]
[0, 0.5, 0, 0,]
[0, 2.0, 0, 0, ]
それらすべてをループして、その配列のインデックスで同じ値(この場合は2.5)を達成できる場合にのみそれらを最初の配列に追加し、それらが追加された場合はそれらを削除し、すべてを除外するアルゴリズムを探しています適合しない他の配列 (例: [0,0,0,0.001]
)、この配列に頭を悩ませることさえできません。私にとってトリッキーな部分は、2 つ (またはそれ以上) の他の配列の組み合わせが最初の配列を埋めることができるかどうかを識別することです。
たとえば、[0, 0.5, 0, 0,] を [0, 0, 2.5, 2.5, ] に追加すると、[0, 0.5, 2.5, 2.5, ] が得られ、最後のものも同じであるため、メソッドはそれを検出し、両方を最初のものに追加して削除し、「不可能な」配列を残すことができます。