我一直在努力应对来自Codility的挑战,我无法理解为什么MinAbsSumOfTwo
挑战在C#中使用相同的算法,但在Javascript中不起作用。
以下是JS(54/100)中实现结果页面的link。
以下是C#(100/100)中实现结果页面的link。
我尝试在我的机器中模拟extreme_large
和arithmetic_medium
测试,但两者都给出了预期的结果:
it('should return 1002 for arithmetic medium', () =>
{
const arithmetic = []
let value = -5010000
for(let i = 0; i < 10000; i++)
arithmetic.push(value += 1002)
assert.equal(solution(arithmetic), 1002)
})
it('should return 1999999994 for sequence of MAX_INT', () =>
{
const maxIntSequence = []
for(let i = 0; i < 100000; i++)
maxIntSequence.push(999999997)
assert.equal(solution(maxIntSequence), 1999999994)
})
如果有人能提供帮助我真的很感激!