관리 메뉴

드럼치는 프로그래머

[수학] 아라비아 숫자 3749를 로마 숫자로는 ? ( 로마수 ( Roman Numeral ) ) 본문

★─Study for me/☆─수학 강의실

[수학] 아라비아 숫자 3749를 로마 숫자로는 ? ( 로마수 ( Roman Numeral ) )

드럼치는한동이 2009. 2. 3. 23:36

고대 로마 사람들은 로마자로 숫자를 표기하였는데, 이를 로마수(Roman Numeral)라고 한다. 로마수는 7개의 로마자로 숫자를 표기하는데, 각 로마자는 다음과 같이 수가 할당된다.

 

 

I = 1

 

V = 5

 

X = 10

 

L = 50

 

C = 100

 

D = 500

 

M = 1,000

 

 

 

로마숫자 규칙

 

일반 규칙: 위의 7개 숫자를 큰 숫자부터 차례로 나열하여 수를 만드는데, 전체 수는 각각 할당된 수를 모두 더하여 결정한다. 예를 들면, MDCCXVIII = 1000+500+100+100+10+5+1+1+1 = 1718 이다.

 

I(1),X(10),C(100),M(1000) 만 같은 숫자를 연속해서 나열할 수 있는데, 3번까지만 연속해서 나올 수 있다. 예를 들면, 40은 XXXX로 쓸 수 없다.

 

V(5),L(50),D(500)은 절대 연속하여 나올 수 없다. 예를 들면, 10을 VV로 쓸 수 없다.

 

빼기 규칙: 이웃한 두개의 숫자가 있을 때, 작은 숫자가 앞에 위치하면 (즉, 나열 순서가 바뀌게 되면) 그 두 숫자를 묶어서 수를 결정하는데, 큰 숫자에서 작은 숫자를 빼면된다. 예를 들면, IX = 10 - 1 = 9 이고, IV = 5 - 1 = 4 가 된다. 이 경우 만족해야 하는 규칙은 다음과 같다.

 

두 개의 숫자만 묶을 수 있다. 예를 들면, 8을 IIX로 쓸 수 없다.

 

I(1),X(10),C(100),M(1000) 만 앞에 위치할 수 있다. 예를 들면, 45를 VL로 쓸 수 없다.

 

작은 숫자는 큰 숫자의 1/5 또는 1/10 이어야 한다. 예를 들면, 49를 IL로 쓸 수 없다. 왜냐하면, I(1)는 L(50)의 1/50이기 때문이다. 따라서 49는 XLIX로 표시해야 한다. 같은 이유로, 99도 IC로 표시하지 않고 XCIX로 표시한다.

 

작은 숫자의 앞에 위치하는 또 다른 숫자가 있다면, 그 숫자는 최소한 작은 숫자보다 10배는 커야 한다. 예를 들어, 9를 VIV(5+4)로 표시하지 않는다. 왜냐하면, V(5)는 I(1)보다 10배 크지 않기 때문이다. 9는 IX로 표시함이 옳다.

 

큰 숫자의 뒤에 위치하는 또 다른 숫자가 있다면, 그 숫자는 작은 숫자보다 작아야 한다. 예를 들어, 14를 IXV(9+5)로 표시하지 않는다. 왜냐하면, V(5)는 I(1)보다 크기 때문이다. 14는 XIV로 표기함이 옳다. 비슷하게, 100을 XCX로 표시함도 옳지 않다.

 

따라서 3749는

 MMMDCCXLIX


Comments