Leonardo da Pisano 일명 피보나치 (Fibonacci)는 힌두-아랍어 숫자 체계를 유럽으로 가져 오는 데 중요한 역할을했습니다. 그 전에 수학자들은 로마 숫자로 60을 기본으로 일했습니다.
예를 들어, 2의 제곱근은 다음 과 같이 추정됩니다. 육십 육의 부분과 육십 육의 부분과 육십 오의 부분은 문맥에 의해 결정된 스케일링으로 i xxiv li 로 작성 될 수 있습니다. 당시“무 (無)”는 알려져 있었지만 ( 즉, 0),이 숫자 체계에는 표준 표현이 없었습니다.
피보나치가 여행 중에 마주 친이 새로운 십진수를 무시했다면 그는 현재 시스템의 결함을 해결했을 것입니다. 이 개선 된 시스템은 우리가 피보나치의 섹스 심이 라고 부릅니다 .
작업은 ASCII 또는 이진 형식의 부동 소수점 숫자를 사용하여 기본 60 개의 로마 숫자로 출력하는 프로그램, 함수 또는 코드 스 니펫을 작성하는 것입니다. 입력은 파일, 콘솔, 명령 행 또는 함수 인수 일 수 있으며 출력은 파일 또는 콘솔 중 가장 쉬운 것입니다.
출력은 대문자 또는 소문자 일 수 있으며 다음 개선 사항을 포함해야합니다.
- n 또는 N 을 사용 하여 장소에 값이 없음을 의미하는 null 을 나타냅니다 ( 예 : "제로"(시스템에 문제가 있음)).
- e 또는 E 를 사용 하여 sexagesimal point에 해당하는 et 를 표시 하십시오 (시스템의 다른 문제)
- 중간 숫자 또는 별표 *를 사용하여 로마 숫자 그룹을 분리하십시오 (시스템에 다른 문제가 있음).
입력 값이 lix · lix · lix · lix · lix 보다 크지 않은 가수를 가진 부동 소수점이라고 가정합니다 . n · e · n · n · n · i · i 보다 작은 분수 는 무시할 수 있습니다. 따라서 입력에 이러한 제한이 있다면 최대 10 개의 로마 숫자 그룹이 하나의 e 이 출력 될 수 있습니다.
보다 적은 숫자 내가 선두가 있어야 · N E 문맥이 분명하다 보장합니다.
몇 가지 예 : input
→ 출력
0
→ n1
→ 나60
→ i · n0.1
→ n · e · vi3600
→ i · n · n10.5
→ x · e · xxx16777215
→ i · xvii · xl · xx · xv3.1415926536
→ iii · e · viii · xxix · xliv · n · xlvii
출력은 불필요한 선도 피해야한다 N · 가수 부분에서, 고립 전자 , 또는 후행 N · 출력의 소수 부분이다. 예를 들어 n · n · n · n · i , i · e 및 i · e · n · n · n · n · n 은1
.
출력에서 플러스 또는 마이너스 n · e · n · n · n · i 의 차이는 허용 오차 내에 있으며 허용 가능합니다.
입력은 선택한 언어로 된 임의의 유효한 부동 소수점이므로 입력이 위에 지정된 범위를 벗어나지 않는 한 양수 또는 음수 지수를 포함 할 수 있습니다.
그리고 마지막으로 로마 숫자 내장 이 허용됩니다!