昇順で並べ替えられた4つの数値を持つint配列があります。
これらの数値がこのルールに一致するかどうかを確認したいと思います。
1, 2, 3, 4 or
5, 6, 7, 8 or
9, 10, 11, 12 or
13, 14, 15, 16
etc.
彼らはすることはできません
2, 3, 4, 5 or
4, 5, 6, 7 or
23, 24, 25, 26
etc
したがって、それらは順番に並んでいる必要がありますが、これらの4つのグループにのみ含まれています。
すべての数値(たとえば、1 + 2 + 3 + 4)を加算し、12を法として合計すると、結果は常に10、2、6、10、2、6などになります。私の考えは、結果がこれらの3つの数字2、6、または10のいずれかです。
ただし、たとえば(17 + 18 + 19 + 20)%12は2であり、これは正当ですが、たとえば(2 + 3 + 4 + 5)%12も2であるため、機能しません。間違った結果になります。