我有一個int數組,有4個數字按遞增排序。檢查數字是否在一個特定的序列
我想找出這些數字是否符合這個規則:
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等。我的想法是檢查結果是否是這三個數字2,6或10中的一個。
但它無法工作因爲例如(17 + 18 + 19 + 20)%12是2,這是合法的但例如(2 + 3 + 4 + 5)%12也是2,但它不合法,所以它會是錯誤的結果。
你可以發佈你的代碼嗎? – Smit
我假設你有一個2維數組。對於每一行,查找列y的值是否爲4 +前一列x的值。 –