3
is an equilibrium index, because:
6
is also an equilibrium index, because:
7
is not an equilibrium index, because it is not a valid index of sequence $A$.
equilibrium
should be a function.
testString: assert(typeof equilibrium === 'function');
- text: equilibrium([-7, 1, 5, 2, -4, 3, 0])
should return [3,6]
.
testString: assert.deepEqual(equilibrium(equilibriumTests[0]), ans[0]);
- text: equilibrium([2, 4, 6])
should return []
.
testString: assert.deepEqual(equilibrium(equilibriumTests[1]), ans[1]);
- text: equilibrium([2, 9, 2])
should return [1]
.
testString: assert.deepEqual(equilibrium(equilibriumTests[2]), ans[2]);
- text: equilibrium([1, -1, 1, -1, 1, -1, 1])
should return [0,1,2,3,4,5,6]
.
testString: assert.deepEqual(equilibrium(equilibriumTests[3]), ans[3]);
- text: equilibrium([1])
should return [0]
.
testString: assert.deepEqual(equilibrium(equilibriumTests[4]), ans[4]);
- text: equilibrium([])
should return []
.
testString: assert.deepEqual(equilibrium(equilibriumTests[5]), ans[5]);
```