撮影元:OEIS- A071816
の上限が与えられたタスクはn
、方程式を満たす解の数を見つけることです。
a+b+c = x+y+z, where 0 <= a,b,c,x,y,z < n
シーケンスは、OEISページで説明されているように、以下のように開始されます(1-indexed):
1, 20, 141, 580, 1751, 4332, 9331, 18152, 32661, 55252, 88913, 137292, 204763, 296492, 418503, 577744, 782153, 1040724, 1363573, 1762004, 2248575, 2837164, 3543035, 4382904, 5375005, 6539156, 7896825, 9471196, 11287235, 13371756
のn = 1
解決策は1つだけです。(0,0,0,0,0,0)
のためにn = 2
、20の順序付けられたソリューション(a,b,c,x,y,z)
がありa+b+c = x+y+z
ます:
(0,0,0,0,0,0), (0,0,1,0,0,1), (0,0,1,0,1,0), (0,0,1,1,0,0), (0,1,0,0,0,1),
(0,1,0,0,1,0), (0,1,0,1,0,0), (0,1,1,0,1,1), (0,1,1,1,0,1), (0,1,1,1,1,0),
(1,0,0,0,0,1), (1,0,0,0,1,0), (1,0,0,1,0,0), (1,0,1,0,1,1), (1,0,1,1,0,1),
(1,0,1,1,1,0), (1,1,0,0,1,1), (1,1,0,1,0,1), (1,1,0,1,1,0), (1,1,1,1,1,1).
I&O
- 入力はを表す単一の整数
n
です。 - 出力は、単一の整数/ストリング表すあり
f(n)
、f(...)
上記関数です。 - インデックス付けは説明したとおりであり、他のインデックス付けは受け入れられません。
これはcode-golfであり、バイト数が最も少なくなります。