1+2+3같은 경우에는 직관적으로 6이라는거 바로 알 수 있잖아?
그런데 숫자가 조금만 복잡해져도 47+109+78 이런식으로만 되도 숫자 3개를 한번에 더하는게 불가능해보임. 반드시(47+109)+78 이런 형태이던 아님 다른 형태이던 반드시 두개를 더하고 나머지 하나를 더하는 방법 말고는 이 숫자들의 합을 구하는게 불가능해보임.
컴퓨터의 연산도 이방법에서 벗어나질않고, 왜 숫자 3개를 한번에 더하는게 어려워보일까? 여러 숫자를 한번에 더할수있는 그런 방법은 없나?
암산이 직관이니
대수
우리는 두 숫자를 더하는 법을 배웠지 세 숫자를 더하는 법은 안 배웠으니까. 세 숫자 더하고싶으면 숫자 3개의 일의자리 다 더하고 올림하고 . . . 반복하면됨
컴퓨터나 인간이 그러한 방식을 차용하는건 그게 공간이나 알고리즘적으로 효율적이라서고 컴퓨터가 그런 연산을 할려면 인풋이 3개인 경우 이렇게 만들거 없이 2개인 경우만 만들고 반복하는 방식으로 하는게 공간적으로 소모가 덜할거 아님
대답해줘서 고마워!
그야... binary operation이니까
이항연산을 두번 하는거잖아 - dc App
결합법칙 성립 (a*b)*c=a*(b*c)일때 a*b*c=(a*b)*c=a*(b*c)라 정의한거잖아 이항연산 두번한거지