이집트.jpg


안녕 게이들아?

오늘은 고대 이집트인들의 수학적 사고의 면모를 살펴볼 수 있는 고대 이집트 곱셈법에 대해 알아볼거야.

이와 비슷한 러시아 농부 곱셈법도 알아보자.

구구단 필요 없다 이기!

하지만 실용적인가에 대해서는 잘 모르겠다.


1. 고대 이집트 곱셈법

고대 이집트 곱셈법은 구구단이 필요 없다.

정확하게 말하면 구구단의 2단만 필요하다.

그리고 더할줄만 알면된다.


작은 숫자를 통해 예를 들어보자.

3*6

일반적으로 큰 숫자를 "분해"한다.


*분해란?

2의 거듭제곱(1,2,4,8,16,32,..)의 합들로 분해한다.

6 = 4+2


이제 표를 그린다.

왼쪽에는 2의 거듭제곱들을 쓴다.

 1

  

 2

 

 4

 


오른쪽의 첫칸에 3을 쓰고 계속 2배씩 해준다.

 1

 3 

 2

 6

 4

 12


이제 6의 분해 요소들을 표시해준다.

 1

 3 

 2

 6

 4

 12


그것의 오른쪽에 있는 숫자들을 더해준다.

 1

 3 

 2

 6

 4

 12


6+12=18

우리가 일반적으로 아는 6*3=18의 결과와 일치한다.


그럼 약간 큰 수로도 테스트를 해보자.

276*137

그냥 봐도 좆같아 보이지 않노?

276을 분해하고 표를 그려보자.

276 = 256+16+4

 1

 137 

 2

 274

 4

 548

 8

 1096

 16

 2192

 32

 4384

 64

 8768

 128

 17536

 256

 35072


굵게 표시한 애들만 더하면

35072+2192+548=37812

계산기 돌려보면

276*137=37812


정확히 일치한다!


근데 보면 알겠지만

솔직히 큰 수에 대해서 실효성은 없다.

그러나 구구단 없이 십의 자리수 두 수를 곱하는 정도는 유용하게 쓸 수 있을 것이다.


2. 러시아 농부 곱셈법

러시아 농부 곱셈법은 고대 이집트 곱셈법과 비슷하지만 약간 다르다.

작은 수를 첫째열에, 큰 수를 둘째 열에 적는다.

작은 수는 계속 2로 나눠가고

큰 수는 계속 2로 곱해간다.

이 떄, 나눌 때 나머지는 그냥 버린다.

즉, 5/2=2 와 같이 계산한다.


이렇게 해서 첫째 열의 값이 홀수인 줄의 셋째 열의 값들을 모두 더한다.


6*3의 예를 들면 다음과 같다.


 3

 6

 6

 1

 12

 12


6과 12를 더하면 18이다.

276*137로 예를 들어보면

 137

276 

276 

 68

552 

 

 34

 1104

 

 17

 2208

 2208

 8

 4416

 

 4

 8832

 

 2

 17664

 

 1

 35328

 35328


35328+2208+276=37812로 정확하게 일치한다.


3. 수학적인 이야기

어떻게 이러한 셈이 가능한 것일까?

고대 이집트 곱셈법은 다음과 같은 원리이다.

x=a+b+c+d라고 할 때

x*y = (a+b+c+d)y = ay+by+cy+dy

그런데 우리는 y를 계속 2배씩 해주는 표를 만들었고

a,b,c,d는 2의 거듭제곱이므로 우리가 만든 표에 덧셈에 필요한 값들이 모두 있다.


러시안 농부 곱셈법

이건 값이 홀수인 애들만 더하는 게 키포인트인데

이건 한 수를 2진수로 표현한다고 생각하면 된다.

한 수를 2진수로 바꾸고 다른 수를 그냥 곱하면 해당 자리가 1인 수들만 곱해져서 더해질테니 결과적으로는 곱셈이 되는 것이다.


다시한번 강조하지만 인간이 곱셈을 하는 데 구구단 외는 거 보다는 실용성이 없다.

그냥 이집트인들의 수학실력에 부랄을 탁! 쳐보자는 의미로 올림