「8÷2(2+2)」的答案到底是1還是16?國外一名網友「pjmdoll」將這道數學題PO網求解,短短3天讓大陸網友為了正確答案吵翻!
有網友認為依照「同級運算」原則,「有括弧先算括弧內,沒有括弧則先乘除後加減,同級運算中從左往右計算」,認為算式應為「8÷2×4」正確答案為16。
另一派網友則表示,因為乘號被忽略,因此須將「2(2+2)」視為整體,認為算式應為「8÷8」正確答案等於1。
對此,有老師指出,這道題目最大爭議在於「是否將2(2+2)視為一個整體」,認為數字之間的乘號不可省略,否則容易造成誤會,若是答案要等於1,則「2×(2+2)」外還需要加上中括號才能成立,算式改成「8÷[2×(2+2)]」比較洽當。
之後又有網友貼出透過計算機運算分別得出16和1的畫面,釣出神人解惑,指出計算機遵循CHn(鏈式)和AOS(演算法)兩種模式,正常預設之下,其結果都是由左至右按順序演算;但他也強調,在AOS模式下計算機可以優先處理更高級運算,「在這個公式中,如果計算機處於AOS模式,並將『2(2+2)』視為2個向量的點積,才會進行優先計算。」
(中時電子報)