關於支援科學新聞
如果您喜歡這篇文章,請考慮透過以下方式支援我們屢獲殊榮的新聞報道 訂閱。透過購買訂閱,您將有助於確保關於塑造我們當今世界的發現和想法的具有影響力的故事的未來。
解答: 1. 事實上,所有這些解答的基本原理都相同。如果要將 x 乘以 y,請在左手舉起 (x - 10) 根手指,在右手舉起 (y - 10) 根手指,然後按以下方式計算
100 + 10((x - 10) + (y - 10)) + (x - 10)(y - 10)
也就是說,100 + (10 乘以舉起的手指) + (舉起的手指的乘積)。例如,13 * 14 得出 (|||..) 和 (||||.)。計算結果為 100 + 7*10 + 3*4 = 100 + 70 + 12 = 182。
為什麼這個方法有效?
100 + 10((x - 10) + (y - 10)) + (x - 10)(y - 10)
= 100 + 10x - 100 + 10y - 100 + xy - 10x - 10y + 100
= xy
2. 要從 5 到 15,做法幾乎相同,只是如果該數字小於 10,則舉起的手指數量是 10 與該數字之差。此外,您將這些手指的數量視為負數。公式保持不變(畢竟我們是在不知道 x 和 y 的情況下證明了它)
100 + 10((x - 10) + (y - 10)) + (x - 10)(y - 10)
例如,9 乘以 13 將需要舉起 (|....) 和 (|||..),但現在 9 的一根手指被視為負 1。所以我們得到 100 + 10(3 - 1) + (-1) * 3 = 100 + 20 - 3 = 117。
事實上,我們也可以用這種方法來計算 7 乘以 8,雖然不如原始方法優雅。我們為 7 (10 – 3) 得到 (|||..) ,為 8 得到 (||...),並按如下方式計算
100 + 10(-5) + (-3) * (-2) = 100 - 50 + 6 = 56
3. 要從 5 到 20,我們堅持使用相同的公式,但現在每雙手都表示因子與 10 之間的差值(正數或負數)。例如,要將 16 乘以 18,我們會在第一雙手舉起 (|||||)(|....),在第二雙手舉起 (|||||)(|||..) 。然後我們按如下方式計算
100 + 10(6 + 8) + 6 * 8 = 100 + 140 + 48 = 288
要計算 14 * 17,我們會在第一雙手舉起 (||||.)(.....),在第二雙手舉起 (|||||)(||...)。然後我們計算
100 + 10(4 + 7) + 4 * 7 = 100 + 110 + 28 = 238.
甚至可以將這個想法擴充套件到 20 以上的數字
400 + 20((x-20) + (y-20)) + (x-20)(y-20)
= 400 + 20x - 400 + 20y - 400 + xy - 20x -20y + 400
= xy