Здесь Я читал, что «Вавилоняне придумали« умножение на квадратные квадраты », которое сводит умножение к вычитанию:
a*b = (a+b)^2/4 - (a-b)^2/4
Когда я попробовал это в APL, я закончилс этим:
(((a + b) * 2) ÷ 4) - (((a - b) * 2) ÷ 4)
Но разве это не уродливо со всеми этими символами? Я не могу понять, как поставить "÷ 4
" перед "(a + b) * 2)
", чтобы он выполнялся последнимсогласно правилу «справа налево».