インタビューで聞いたのですが、答えが何なのか、どうやって問題に取り組むのかわかりません。
合計がゼロ(または他の任意の数)になる数のペアを見つけてから、合計がゼロになる3つ(そして4つ)の数を見つけます。
次の等式1+ 2 + 3 + ... + n = n(n + 1)/ 2を使用します。
1 +(-1)= 0
1 + 2 +(-3)= 0
1 + 2 + 3 +(-6)= 0
.。
1 + 2 + 3 + ... + n +(-n(n + 1)/ 2)= 0
数字を選んで+の逆元、たとえば1と-1を選んでみませんか?
4 6 8などを見つける必要がある場合は、1、-1、2、-2、3、-3などを使用できます。
3つの数字の場合3、-2、-1
これは、パターンを作成するために1〜2分で分析できるものです。
信じられないほど愚かな質問.......それはユニークな番号を指定しなかったので答えは0です!
0 + 0 = 0
0 + 0 + 0 = 0
0 + 0 + 0 + 0 = 0
あなたはそれらが整数(または異なる数)でなければならないことを言わなかったので
番号-番号
数-数/ 2-数/ 2
数値-数値/ 3-数値/ 3-数値/ 3
等。
ループで投げる簡単なパターン-@ gpmattooにははるかにエレガントなソリューションがありますが。 (最初のX番号の合計から、その合計を最後の番号として差し引いたもの)。