로마 제국이 결코 타락하지 않은 세계에서 MDLXVII의 해이며, 암흑 시대로의 붕괴는 결코 일어나지 않았습니다. Pax Romana의 연장 된 기간으로 인해, 제국의 경제 안정성으로 인해 기술이 빠른 속도로 발전 할 수있었습니다.
로마인들은 회로를 다루기 시작했으며 "같음"버튼을 사용할 필요가없는 독창적 인 계산기를 발명했습니다. 그들은 "로마 폴란드어 표기법"이라고 부릅니다.
계산하려면 먼저 피연산자를 입력 한 다음 연산을 입력하십시오.
예를 들어 100 + 11 * 20은입니다 C XI XX * +.
또한
로마인들은 종종 동시에 여러 번 계산해야한다는 것을 발견했으며, 어떤 방법으로 배열 / 목록 / 튜플과 같은 구조로 "스택에서"모든 값을 반환하는 방법을 선호합니다. (예 : X I + X I - CC II +[11, 9, 202] 반환)
문제는 이러한 계산을 수행 할 수있는 계산기 프로그램을 개발하는 것입니다.
설명 : 빼기 표기법이 필요합니다. 나는 그것이 고대 로마 제국의 특징으로 인식되지 않았다는 것을 깨닫지 못했습니다. 그러므로 그 과제는 모호했고, 나는 사과한다.
최소 지침
- 출력은 아라비아 숫자로 표시됩니다.
- 로마 숫자에서 5000까지만 변환하면됩니다.
- +,-, /, * 연산 (더하기, 빼기, 나누기 및 곱하기)을 지원해야합니다.
- 나누기가 부동 소수점 기반인지 정수 기반인지는 구현에 따라 다릅니다. 이 도전을 위해 일합니다.
- 출력은 최대 40 억 개의 숫자를 지원해야합니다.
- 전체적으로 가장 짧은 대답은 각 언어에서 승리합니다. 이것은 Code Golf Challenge이지만 다양성을 좋아합니다.
동점 인 경우 5000 이상의 로마 숫자 지원 또는 추가 작업과 같은 요소 는 가장 빠른 제출이 이길 것으로 간주 됩니다.
