Marvin是一位天才学生,尤其在数学领域天赋异禀。 他喜欢解答那些跳出固定思维的数学题, 因此,他的老师给他出了一道题:
给出以下26个参数(从a到z),如下值:
a = 1, b = 2, c = 3, d = 4, …, z = 26
请计算以下表达式的结果:
(a – x) * (b – x) * (c – x) * (d – x) * … * (z – x) = ?
请您来帮助Marvin解答这个难题,如何以最快的速度获得答案呢?
当我们从后往前做乘法计算时,这道问题的解决方案变得十分明朗。
.…. (w-x) * (x-x) * (y-x) * (z-x) = ?
可以看出,倒数第三个表达式是“(x-x)”,计算结果为“0”。
如果乘法中的任一因数为“0”,则乘法的结果为“0”。 因此,这道题的答案也为“0”。
如果Marvin认识到这一点,他就不必通过完整的计算来解决问题。