Римская цифра 1, 2, 3, 4, 5

Примечания

  1. Unicode Standard, 15.3 — www.unicode.org/versions/Unicode5.2.0/ch15.pdf
  2. 12 Unicode Number Forms — www.unicode.org/charts/PDF/U2150.pdf
  3. Perry, David J. Proposal to Add Additional Ancient Roman Characters to UCS — std.dkuug.dk/jtc1/sc2/wg2/docs/N3218.pdf.
  4. Для первых двух строк
  5. «Наука и жизнь» N12 1986 cтр.95, В.Птицын, г.Москва
  6. Автор — Кузнецов Евгений А.
  7. Автор — Кузнецов Евгений А., 1992 год

Техническое примечание: Из-за технических ограничений некоторые браузеры не могут показывать спецсимволы, используемые в этой статье. Такие символы могут быть отображены в виде квадратиков, вопросительных знаков или других бессмысленных символов в зависимости от вашего веб-браузера, операционной системы и набора установленных шрифтов. Даже если ваш браузер способен интерпретировать UTF-8 и вы установили шрифт, поддерживающий большой диапазон Юникода, например Code2000, Arial Unicode MS, Lucida Sans Unicode или один из свободных шрифтов Unicode, — вам, возможно, придётся использовать другой браузер, поскольку возможности браузеров в этой области часто различаются.

План исследования

  1. Изучить литературу:
    • За страницами учебника математики/Демпан И.Я., Виленкин Н.Я.- М:Просвещение, 1999 г.
    • Математика. 5 -11 класс: Дополнительные материалы к урокам математики/ А. Р. Рязановский, Е. А . Зайцев. – М.: Дрофа, 2001 г.
    • Энциклопедический словарь юного математика/Сост. А.П.Савин.- М.:Педагогика,1989 г.
    • Энциклопедия для детей. Т. 11. Математика/Глав. ред. М. Д. Аксенова. — М.: Аванта +, 2001 г.
  2. Найти в Интернете материал о возникновении чисел в разных странах
  3. Сделать выводы.
  4. Оформить результаты исследования в виде Вики-статьи.
  5. Энциклопедический словарь юного математика

Немного истории

Как следует из названия, римская цифровая система возникла ещё в древнем Риме. У историков нет точной уверенности, когда и кем римские цифры были использованы впервые. Существуют различные концепции их происхождения, но, тем не менее, получила большое распространение гипотеза заимствования будущих римских цифр у древних этрусков.

К примеру, римская (этрусская) цифра I (1) могла являться отражением зарубок на дереве, которыми этруски вели счёт каких-либо событий, товаров и услуг. Число 5 обозначалось двойной зарубкой — ⋀, ⋁, ⋋, ⋌, а число 10 – перекрёстной зарубкой — Х.

С 14 столетия римские цифры начинают вытесняться арабскими, а окончательный переход к индо-арабской цифровой системе относится примерно к 16 веку. Это вызвано неудобством использования римских цифр в операциях сложения-вычитания (особенно при работе с большими цифрами). Тем не менее римские цифры продолжают использоваться и по сей день, мы видим их на циферблатах часов, в книгах и названиях фильмов, в именах монархов и римских пап (Елизавета II, Бенедикт XVI и др.), в науке, многих других областях.

Римские цифры

От 1 до 50

Таблица 1. Самые распространенные римские цифры

Арабские Римские
1 I
2 II
3 III
4 IV
5 V
6 VI
7 VII
8 VIII
9 IX
10 X
11 XI
12 XII
13 XIII
14 XIV
15 XV
16 XVI
17 XVII
18 XVIII
19 XIX
20 XX
21 XXI
22 XXII
23 XXIII
24 XXIV
25 XXV
26 XXVI
27 XXVII
28 XXVIII
29 XXIX
30 XXX
31 XXXI
32 XXXII
33 XXXIII
34 XXXIV
35 XXXV
36 XXXVI
37 XXXVII
38 XXXVIII
39 XXXIX
40 XL
41 XLI
42 XLII
43 XLIII
44 XLIV
45 XLV
46 XLVI
47 XLVII
48 XLVIII
49 XLIX
50 L

От 10 до 100, от 100 до 3000

Таблица 2. Приведены числа кратные 10 (от 10 до 100).

Арабские Римские
10 X
20 XX
30 XXX
40 XL
50 L
60 LX
70 LXX
80 LXXX
90 XC
100 C

Таблица 3. Приведены числа, кратные 50 (от 50 до 1000).

Арабские Римские
50 L
100 C
150 CL
200 CC
250 CCL
300 CCC
350 CCCL
400 CD
450 CDL
500 D
550 DL
600 DC
650 DCL
700 DCC
750 DCCL
800 DCCC
850 DCCCL
900 CM
950 CML
1000 M

Таблица 4. Приведены числа, кратные 100 (от 100 до 3000).

Арабские Римские
100 C
200 CC
300 CCC
400 CD
500 D
600 DC
700 DCC
800 DCCC
900 CM
1000 M
1100 MC
1200 MCC
1300 MCCC
1400 MCD
1500 MD
1600 MDC
1700 MDCC
1800 MDCCC
1900 MCM
2000 MM
2100 MMC
2200 MMCC
2300 MMCCC
2400 MMCD
2500 MMD
2600 MMDC
2700 MMDCC
2800 MMDCCC
2900 MMCM
3000 MMM

Перевод арабского числа в римское (и наоборот)

Разумеется вручную переводить (считая тысячи, сотни, и десятки) арабские числа в римские — занятие то еще (и вряд ли кто-то этим занимается, кроме может быть каких-нибудь математиков или историков).

Поэтому для этих целей гораздо удобнее пользоваться программами, которые могут за вас все посчитать и конвертировать. Благо, что для расчетов ничего сложнее, чем Excel или Word ненужно (да и их если нет — можно воспользоваться аналогами, в том числе и онлайн-версиями).

Способ 1 (Excel)

Один из самых простых способов перевести обычное число в римское — это воспользоваться спец. функцией Excel (тем более, что Microsoft Office есть практически на каждом втором ПК). Кстати, если вы никогда не работали с Excel — то заранее предупреждаю, что написание обычных формул ничуть не сложнее, чем набрать какое-нибудь слово в тексте…

И так, будем считать, что Excel (или его аналог) у вас есть, и программа запущена — перед вами большой лист в клеточку. Теперь выберите первую ячейку A1, и в верхнюю строку с формулой напишите:

После нажмите Enter. Программа автоматически покажет вам в ячейке A1 римское число (см. пример на скрине ниже). Теперь можно скопировать его и вставить в любой другой документ/текст.

Libre Office (или Excel) — формула перевода в римское число

Если вам в последствии понадобиться другое число — просто поменяйте его в формуле (в скобках) и Excel тут же покажет вам новый результат…

Еще один пример

Для обратного перевода используется другая формула:

Формула перевода римского числа в арабское

Способ 2 (Word)

Если первый способ вам показался сложным (или вылезла какая-нибудь ошибка) — то осуществить перевод можно и в Word (причем, в некоторых случаях это выполняется даже побыстрее).

Я покажу свой пример на версии Office 2019 (в принципе, аналогично будет выполняться и в других современных версиях 2016, 2013).

Word — формат номеров страниц / Кликабельно

Далее укажите формат страниц в виде арабских чисел «1, 2, 3…» и выберите нумерацию страниц с того числа, которое вам нужно перевести в римское. В моем примере 3569.

После чего просто выберите новый формат нумерации «I, II, III» и ву-а-ля — арабское число преобразуется в римское. Осталось только скопировать его и вставить в нужный вам текст.

Меняем формат и готово!

Способ 3 (Word)

В Word есть еще один способ, как можно быстро перевести число в римское:

  1. сначала нажмите сочетание кнопок Ctrl+F9 — у вас появятся фигурные скобки;
  2. в фигурных скобках напишите: =542\*Roman (где вместо 542 — можно поставить свое число);
  3. нажмите F9 (пример на скриншоте ниже).

Word — вставка римского числа

На сим пока все. Удачи!

Применение

Автограф Б. Н. Ельцина 10 ноября 1988 года. Месяц указан римскими цифрами.

Римские цифры, обозначающие день недели, на витрине одного из магазинов в Вильнюсе

В русском языке римские цифры используются в следующих случаях:

  • Номер века или тысячелетия: XIX век, II тысячелетие до н. э.
  • Спряжение глаголов.
  • Порядковый номер монарха.
  • Номер корпуса в Вооружённых силах.
  • Группа крови на нашивках формы военнослужащих ВС РФ.
  • Номер тома в многотомной книге или тома журналов (иногда — номера частей книги, разделов или глав).
  • В некоторых изданиях — номера листов с предисловием к книге, чтобы не исправлять ссылки внутри основного текста при изменении предисловия.
  • Маркировка циферблатов часов «под старину».
  • Иные важные события или пункты списка, например: V постулат Евклида, II мировая война, XX съезд КПСС, Игры XXII Олимпиады и тому подобное.
  • Валентность химических элементов.
  • Порядковый номер ступени в звукоряде.
  • В математическом анализе римскими цифрами записывается номер производной, правда, при чтении (обычно) произносится «штрих» вместо I, «два штриха» вместо II, «три штриха» вместо III. Наконец, начиная с IV, читается «четвёртая производная»: f′(x)=fI(x)=f(1)(x){\displaystyle f'(x)=f^{I}(x)=f^{(1)}(x)}, но fIV(x)=f(4)(x){\displaystyle f^{IV}(x)=f^{(4)}(x)}.

Римские цифры широко употреблялись в СССР при указании даты для обозначения месяца года, например: 11/III-85 или 9.XI.89, это можно увидеть на многих архивных документах тех времён. Подобным образом, через косую черту, в том числе записывали дату урока в классных журналах, например: 24/II. Для указания дат жизни и смерти на надгробиях часто использовался особый формат, где месяц года также обозначался римскими цифрами, например: 186XII78∼195III53{\displaystyle 18{\textstyle {\frac {6}{XII}}}78\sim 19{\textstyle {\frac {5}{III}}}53} (6 декабря 1878 ~ 5 марта 1953). Подобный формат в 1970-1980-х годах использовался в медицинских справках.[источник не указан 1269 дней]

С переходом на компьютерную обработку информации форматы даты, основанные на римских цифрах, практически вышли из употребления.

В других языках сфера применения римских цифр может иметь особенности. В западных странах римскими цифрами нередко записывается номер года, например, на фронтонах зданий и в титрах видео-, кино- и телепродукции.

В современной Литве на дорожных знаках, на витринах магазинов, на вывесках предприятий римскими цифрами могут обозначаться дни недели.

«Биография» арабской цифры

История цифры 1.

Не только первая цифра в ряду, но и символ единства, совершенной целостности, как бог или космос. Смысл числительного «первый» семантически связано с именем Адама («первый человек»), а также с именами мифических персонажей Атум (созвучно со словом «атом», а мы знаем, что он неделимый), Один (от сканд. «первый», «верховный», «главенствующий»). Чувствуется фонетическое подобие слова «один» с «ЕДИНый», «жАДИНа». Улавливаете сходство?

История цифры 2

В названии цифры чувствуется парность, бинарное противопоставление, антонимичность, дуальность, четность. 2 – это защита от небытия и одиночества, противостояние единому. Вспомним, что Адам значит «первый», но после него не землю пришла Ева, она была «вторая». Ева значит «дева», а поскольку в древней Руси буквы «о» и «е» отсутствовали, то слово «дева» в письменном варианте выглядело как «дъва». Учитывая глубокую религиозную приверженность наших предков, имя «два» могло произойти из христианской мифологии.

История цифры 3

Недаром китайский цифровой ряд начинается с «тройки». Это совершенное число, за которым стоит ряд русских традиций – трижды постучать по дереву, трижды произнести «аминь» по окончанию молитвы, бог в православной вере существует в трех ипостасях. Цифра 3 обозначает крайнюю степень какой-либо характеристики. Например, «треклятый», «трисвятый». «Тройка» пишется практически одинаково с буквой «з», с которой начинается слово «земля». Как одна из стихий (1 – огонь, 2 – вода), земля вполне может оказаться третьей.

История цифры 4

Сравните русское слово «веер» с немецким словом «vier» («четыре»). Четвертая стихия – ветер — прячется под «четверкой». Кроме того, это четное число, «четыр». Оттуда и название.

История цифры 5

Одна из важнейших характеристик микро- и макрокосма. Ничего загадочного в этом нет. Вспомните, сколько у нас чувств, сколько классов животных, сколько элементов в буддийских упанишадах? Их пять. Цифра 5 находится у истоков навыков счета. В древней Руси считали «на пятках», то есть на пальцах руки. Выражение «знать, как пять своих пальцев», родом из той эпохи.

История цифры 6

На Руси цифру записывали под буквой «зело», пока не были введены арабские цифры. Сравните слова «зело» и «зло». Ведь 666 – три «зело» — обозначает абсолютное зло, треклятое (см. историю цифры 3).

История цифры 7

Цифра 7 начертанием и произношением сходна с латинской буквой Z («zet»). «Семь» созвучно с «земь», то есть «опора», «центр».

Сразу слышится «осемь», т.е. «ось». Цифра 8 напоминает букву «В», с которой начинается ее буквенная запись.

История цифры 9

Мы слышим троекратное повторение триады. «Девятка» — это обобщение всего цифрового ряда и ее превосходство одновременно.

Зная историю возникновения чисел, вы будете смотреть на них через призму своих знаний, будучи осведомленным о том смысле, который они таят под своим начертанием. Может, вы интуитивно догадывались об этих смыслах?

История появления римских цифр

Интересным является тот факт, что эти необычные цифры дошли до наших времен не из-за каких-либо оригинальных или полезных свойств. А именно из-за большого влияния римлян и Римской империи в прошлом. Даже когда в 7 веке до нашей эры этруски завоевали Рим, им пришлось почувствовать влияние средиземноморских культур на себе. Об этом можно судить исходя из того, что в их культуре сразу же произошли изменения, которые касаются в первую очередь представлением цифр в письме. После этих событий обе системы имели множество схожих элементов в числах.

В многих древних рукописях цифра пять (5) представлена в одном и том же виде — V. Но её достоверное происхождение не определено и по сей день. Одни историки утверждают, что знак символизирует раскрытую ладонь с прижатыми четырьмя пальцами и оттопыренным большим пальцем. Множество споров вызвала римская цифра десять (10) — X. Её происхождение также связывают с человеческими конечностями — руками. Римская «десятка» символизирует скрещенные руки. Таким образом, во многих отраслях производства (например, в строительстве) римляне могли показать друг другу числовые значения, используя руки.

До сих пор не установлен источник возникновения римских цифровых знаков. Но были замечены заимствования элементов символов из других народов. Например, римские цифры сто и тысяча похожи на некоторые древнегреческие буквы. Известно также, что римляне не были склонны и заинтересованы в глубоких познаниях математики. Поэтому их представление максимального числа сегодня выглядит смешным — 399 999. Дробных представлений чисел римляне вовсе избегали. Иногда, если это было слишком необходимо, определенную единицу измерения делили на 12. Сегодня такой прием также используется, когда мы выражаем длину в футах, дюймах и пр.

Правила выполнения арифметических операций с числами

Производить такие арифметические действия, как сложение и вычитание чисел, записанных римскими цифрами, можно в столбик, как и с арабскими, при необходимости расписывая их подробнее, т. е. раскладывая на более мелкие составляющие.

Пример

XIX + ХХVI = XVIIII + XXVI = XXXXV = XLV.

Пример

D — CC LX III = CCCC LXXXX VIIIII — CC LX III = CC XXX VII.

Чтобы перемножить числа, нужно умножать одно число на каждую цифру другого по отдельности.

Пример

\(XXI\times L=XXI\times XXXXX=(X+X+I)\times(X+X+X+X+X)=MXXXXX=ML.\\\)

Также существует интересный и, возможно, более удобный способ с использованием таблицы. Нужно начертить таблицу с клетками, разделенными по диагонали чертой, над таблицей написать первое число, а справа от нее — второе. В каждую клетку таблицы нужно вписать произведение цифр над клеткой и справа от нее, размещая над косой чертой десятки, а под ней — единицы. Затем нужно сложить числа в каждой косой полосе, выполняя это справа налево.

Так как делитель нельзя разбить на слагаемые, при делении римских чисел каждое предположение придется проверять умножением. Чтобы выяснить первую цифру частного, умножаем делитель на сто. Если произведение больше делимого, значит, в частном нет сотен. Тогда умножаем делитель на десять, двадцать и т. д. Когда произведение оказывается больше делимого, это значит, что предыдущее вычисление было верным. Выяснив количество десятков в частном, отнимаем от делимого делитель, умноженный на результат верного вычисления. Получив остаток, тем же способом вычисляем количество единиц.

Пример

Вычислим \(\frac{МСLХХVI}{XXVIII}.\\\)

Решение

\(XXVIII\times С=MMDCCC\\\)

\(XXVIII\times X=ССLХХХ\\\)

\(XXVIII \times XX = СССС L L ХХХХХХ = D L X\)

\(XXVIII \times XXX = DCCC\)

\(XXVIII \times XXXX = DD LL XX = MCXX\)

\(XXVIII \times L = MCXX + ССLХХХ = МСССL ХХХХХ = МСD\)

Произведение больше делимого, теперь производим вычисления с остатком:

\(MCLXXVI — MCXX = LVI\)

\(XXVIII \times I = XXVIII\)

\(XXVIII \times II = ХХХХVVIIIIII = LVI\)

Теперь, выяснив количество десятков и единиц в частном, получаем:

\(\frac{МСLХХVI}{XXVIII} = ХLII\)

Происхождение римских цифр

Сейчас считается, что римские цифры появились очень давно — еще до н.э. Причем изобрели их не римляне, как многие думают, а их предки — этруски. Позже римляне их усовершенствовали, дали свое имя. Сейчас люди сравнивают римские цифры 1, 2, 3 и 4 с пальцами. Только цифра 5 римская похожа на ладонь с раздвинутыми пальцами по бокам, а римская цифра 10 похожа на две скрещенные между собой руки.

Римская система счета жила многие годы и столетия. И только в средние века ее заменили на всем нам сейчас привычную арабскую систему счета. Назвали ее так, потому что пришла она к нам из арабских стран, но если быть точнее, то родина этих цифр — Индия. Как же давно начали использовать арабские цифры в России? Произошло это в семнадцатом веке при Петре первом. Даже сейчас в наше время ученые не могут дать самого точного ответа о происхождении римских цифр. Доказанной теории на данный момент нет.

Римская система счисления: что из себя представляет и когда появилась

Определение

Система счисления — способ фиксации чисел в письменном виде с помощью определенных знаков. 

Римские цифры известны всему миру и широко применяются даже в XXI веке. Еще в XII веке европейцы считали римскими цифрами. Когда в 1202 году Леонардо Пизанский, также известный под прозвищем Фибоначчи, предложил копировать индо-арабскую десятичную систему в своей книге под названием «Liber Abaci», «Книга счетов», это спровоцировало горячие споры между ее поборниками «алгористами» и противниками «абакистами». Их противостояние растянулось в Европе на несколько веков, хотя в Италии перешли на римскую нумерацию уже в XIII веке.

Абакисты настаивали на том, что римские цифры и счетная доска превосходили письменные способы счисления алгористов. В конце концов, в XVI веке, когда римские цифры вышли из активного употребления на всей территории Европы, спор сошел на нет.

Это позиционная или непозиционная система

Системы делятся на три типа:

  • позиционные;
  • непозиционные;
  • смешанные.

В позиционной системе разряд цифры четко связан с ее местом в записанном числе. Любое целое число в позиционной системе счисления — конечная линейная комбинация степеней ее основания.

Римская система отличается от позиционных систем использованием принципов сложения и вычитания. В непозиционных системах счисления место цифры в записи не имеет значения — например, во многих древних системах все записанные цифры нужно было складывать. Но если для каждого числа вводить уникальную цифру, это тяжело запомнить, поэтому люди придумывали способы обойтись ограниченным количеством цифр, называемых узловыми числами. В римской системе узловых чисел всего семь, самое крупное — тысяча, а записать с помощью этой системы можно числа до 3999. Поэтому для прочтения числа необходимо знать правила его записи. 

Арабские цифры.

Арабские цифры

В V веке в Индии появилась система записи, которую мы знаем как арабские цифры и активно используем сейчас. Это был набор из 9 цифр от 1 до 9. Каждая цифра записывалась так, чтобы ей соответствовало количество углов. Например, в цифре 1 — один угол, в цифре 2 — два угла, в цифре 3 — три. И так до 9. Нуля еще не существовало, он появился позже. Вместо него просто оставляли пустое место.

Запись цифры по числу углов

Далее произошло интересное: арабы переняли индийскую систему счисления и начали вовсю применять ее. В те времена мусульманский мир был очень развит, он имел очень тесные связи и с азиатской и европейской культурой и брал от них все самое совершенное и передовое на то время.

Математик Мухаммед Аль-Хорезми в IX веке составил руководство об индийской нумерации. Оно в XII веке попало в Европу и эта система счисления получило очень широкое распространение. Интересно, но именно из-за того, что к нам эти цифры пришли от арабов, мы их называем арабскими, а не индийскими.

Кстати, и само слово «цифра» — арабского происхождения. Арабы перевели индийское «сунья» и получилось «цифр».

Арабская система счисления называется позиционной. Это значит, что значение числа зависит от положения его в записи. То есть в числе 18 цифра 8 обозначает 8 единиц, а в числе 87 та же восьмерка обозначает 8 десятков. Позиционные системы наиболее совершенны. Но они произошли от непозиционных систем (которые, в принципе, существуют и сейчас) в результате развития человечества, его знаний и потребностей.

Интересно то, что современные арабские цифры сильно отличаются от тех, которые используем мы:

Современные арабские цифры

Вот такая история чисел. Сейчас тоже используются разные числа. Некоторые страны, как например, арабские страны и Китай, пользуются своими особенными цифрами. Но, все-таки, наибольшее распространение получили арабские цифры, которые используют и понимают во всем мире.

Вам также может быть интересно:

Как написать римские цифры на телефоне

С помощью телефоном мы всегда набираем какой-то текст. Для этого используем предустановленную на каждом смартфоне клавиатуру, а на некоторых устройствах их даже несколько. Казалось бы, что все нужное всегда под рукой — любой язык раскладки, цифры, специальные символы. Но все-таки иногда возникают трудности. Это можно сказать при римские цифры и их знаки. Как же вводить с телефона эти цифры, не используя никаких дополнительных программ?

Не нужно ничего скачивать и устанавливать. Нам поможет обычная клавиатура, которая есть на каждом телефоне. Чтобы попробовать что-нибудь написать можно зайти в Заметки.

Что дальше?

  1. Открываем клавиатуру
  2. Меняем раскладку на английскую
  3. Два раза нажимаем на значок, отвечающий за написании с заглавной буквы.

Теперь перед вами английская раскладка с заглавными буквами, и вы можете использовать ее, если нужно написать римские цифры. Осмотрите клавиатуру, и увидите, что например буква V английского алфавита — это цифра пять римская. Все очень просто.

Юникод

Символы со сходным начертанием: І · Ӏ · ӏ · I · I · ı · l · Ɪ · ɪ ·  · ǀ · ‏ﺍ · ا‏‎ · ‏ו‏‎ · ‏ן‏‎ · Ι · ι · | ·  ·  ·  · │ · ┃ · ▏ · ▕

Символы со сходным начертанием: V · v · Ѵ · ѵ · ∨ · ⋁ · ⋎ · ν

Символы со сходным начертанием: X · x · Ꭓ · ꭓ · Χ · χ · Х · х ·  ·  · × ·  ·  ·

Символы со сходным начертанием: L · Լ ·

Символы со сходным начертанием: C · c · С · с · Ϲ · ϲ ·

Символы со сходным начертанием: D · Д

Символы со сходным начертанием: M · Μ · М · м · Ϻ ·  ·

Символы со сходным начертанием: ʕ · Ҁ · ҁ · Ϟ · Ϛ ·

Стандарт Юникода рекомендует использовать для представления римских цифр обычные латинские буквы. Тем не менее стандарт включает также специальные символы для римских цифр как часть Числовых форм (англ. Number Forms) в области знаков с кодами с U+2160 по U+2188. Например, MCMLXXXVIII может быть представлено в форме ⅯⅭⅯⅬⅩⅩⅩⅧ. Этот диапазон включает как строчные, так и прописные цифры для записи чисел от 1 (Ⅰ или I) до 12 (Ⅻ или XII), в том числе и комбинированные глифы для составных чисел, таких как 8 (Ⅷ или VIII), главным образом для обеспечения совместимости с восточноазиатскими наборами символов в таких промышленных стандартах, как JIS X 0213, где эти символы определены. Комбинированные глифы используются для представления чисел, которые ранее составлялись из отдельных символов (например, Ⅻ вместо его представления как Ⅹ и Ⅱ). В дополнение к этому, глифы существуют для архаичных форм записи чисел 1000, 5000, 10 000, большой обратной C (Ɔ), поздней формы записи 6 (ↅ, похожей на греческую стигму: Ϛ), ранней формы записи числа 50 (ↆ, похожей на стрелку, указывающую вниз ↓⫝⊥), 50 000, и 100 000. Следует отметить, что маленькая обратная c, ↄ не включена в символы римских цифр, но включена в стандарт Юникод как прописная клавдиева буква Ↄ.

Римские цифры в Юникоде
Код 1 2 3 4 5 6 7 8 9 A B C D E F
Значение 1 2 3 4 5 6 7 8 9 10 11 12 50 100 500 1 000
U+2160 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 216A 216B 216C 216D 216E 216F
U+2170 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 217A 217B 217C 217D 217E 217F
Значение 1 000 5 000 10 000 100 6 50 50 000 100 000
U+2180 2180 2181 2182 2183 2185 2186 2187 2188

Отображение всех этих символов требует наличия программного обеспечения, поддерживающего стандарт Юникод, и шрифта, содержащего соответствующие этим символам глифы (например, шрифт Universalia).

6. Преобразование

Для преобразования чисел, записанных арабскими цифрами, в римские, используются специальные функции. Например, в русской версии Microsoft Excel для этого существует функция РИМСКОЕ(аргумент), в английской версии Microsoft Excel и в любой версии OpenOffice.org Calc эта функция называется ROMAN(аргумент).

Функции преобразования на JavaScript

var arab = 1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000;
var roman = 'I','IV','V','IX','X','XL','L','XC','C','CD','D','CM','M';
 
function arabToRoman(number)
{
        if(!number) return '';
 
        var ret = '';
        var i = arab.length - 1;
        while(number > )
        {
                if(number >= arabi)
                {
                        ret += romani;
                        number -= arabi;
                }
                else
                {
                        i--;
                }
 
        }
        return ret;
}
 
function romanToArab(str)
{
 
        str = str.toUpperCase();
 
        var ret = ;
        var i = arab.length - 1;
        var pos = ;
        while(i >=  && pos < str.length )
        {
                if(str.substr(pos, romani.length) == romani)
                {
                        ret += arabi;
                        pos += romani.length;
                }
                else
                {
                        i--;
                }
 
        }
        return ret;
}

Аналогичные функции на Си (C89):

#include <string.h>
 
 
const int   arabar  = {  1,   4,    5,   9,    10,  40,  50,   90,  100, 400,  500, 900,  1000};
const char *romanar = { "I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM", "M"};
 
char *arab2roman(unsigned short int arab) {
        static char roman80;
        const int m = sizeof(arabar)sizeof(int)-1, arabmax=arabarm;
        const char romanmax=romanarm;
        int i, n;
        if(!arab) {
                *roman=;
                return roman;
        }
        i=;
        while(arab>arabmax) {
                romani++ = romanmax;
                arab      -= arabmax;
        }
        n=m;
        while(arab > ) {
                if(arab >= arabarn) {
                        romani++ = romanarn;
                        if(n&1)
                                romani++ = romanarn1;
                        arab -= arabarn;
                } else
                        n--;
        }
        romani=;
        return roman;
}
 
unsigned short int roman2arab(char *roman) {
        const int m = sizeof(arabar)sizeof(int)-1;
        unsigned short int arab;
        int len, n, i, pir;
        len=strlen(roman);
 
        arab=;
        n=m;
        i=;
        while(n >=  && i < len) {
                pir=n&1;
                if(romani == romanarn && (!pir || romani+1 == romanarn1)) {
                        arab += arabarn;
                        i    += 1+pir;
                } else
                        n--;
        }
        return arab;
}

Программа перевода арабских цифр в римские и наоборот

type str2 = string2; 
const 
   Rims  array1..14 of str2 = ('M','CM','D','CD','C','XC','L','XL','X','IX','V','IV','I',' '); 
   Arab  array1..14 of integer = (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1, ); 
 
var 
  N, NI, I, J  integer; 
  S     string; 
 
  function Arab2Rim(N  integer)  string; 
  var S  string; 
      I  integer; 
  begin 
    S := ''; I:=1; 
    while N >  do begin 
      while ArabI<=N do begin 
        S := S + RimsI; 
        N := N - ArabI 
      end; 
      I:=I+1 
    end; 
    Arab2Rim := S 
  end; 
 
  function Rim2Arab (Sstring)  integer; 
  var I, N  integer; 
  begin 
    I:=1; N := ; 
    while S<>'' do begin 
      while RimsI = Copy(S, 1, Length(RimsI) ) do begin 
        S := Copy( S, 1+Length(RimsI), 255); 
        N := N + ArabI 
      end; 
      I:=I+1 
    end; 
    Rim2Arab := N 
  end; 
 
begin 
  WriteLn('Перевод из арабских цифр в римские. 1999 B_SA'); 
{  Write('Введите число для преобразования:'); ReadLn(N);} 
  for NI := 26 to 46 do 
    WriteLn(NI,' = ',Arab2Rim(NI),' обратно ', Rim2Arab( Arab2Rim(NI) )); 
end.

Функция преобразования арабского числа в римское на Pascal

function Arab2Roman(arabinteger)string;
var
  iinteger;
  dinteger;
  arab_strstring;
  arab_leninteger;
begin
  Result := '';
  arab_str := IntToStr(arab);
  arab_len := Length(arab_str);
  for i :=  to arab_len-1 do begin
    d := StrToInt(String(arab_strarab_len-i));
    if (d+1) mod 5 =  then
      Result := Copy('IXCM', 1+i, 1) + Copy('VXLCDM', i*2 + (d+1) div 5, 1) + Result
    else
      Result := Copy('VLD', 1+i, d div 5) + Copy('IIIXXXCCCMMM', 1+i*3, d mod 5) + Result;
  end;
end;

Отличительной особенностью данного алгоритма является то, что в нем не используются массивы (если, конечно, не считать строку массивом символов).

Функция преобразования арабского числа в римское на BASIC (самый краткий код)

10 INPUT "АРАБСКОЕ ЧИСЛО: "; А$
20 FOR I= TO LEN(A$)-1
30 X=VAL(MID$(A$,LEN(A$)-I,1))
40 IF X=4 OR X=9 THEN B$=MID$("IXCM",I+1,1)+MID$("VXLCDM",I*2+(X+1)5,1)+B$
50 IF X<4 THEN B$=MID$("IIIXXXCCCMMM",1+I*3,X)+B$
   ELSE IF X>4 AND X<9 THEN B$=MID$("VLD",I+1,1)+MID$("IIIXXXCCCMMM",1+I*3,X-5)+B$
60 NEXT I
70 PRINT "РИМСКОЕ ЧИСЛО: "; B$

Функция преобразования арабского числа (в данном случае 1999) в римское на XPath

string-join(
        for $num in (1999)
                return (
                        ('','M','MM','MMM'),
                        ('','C','CC','CCC','CD','D','DC','DCC','DCCC','CM'),
                        ('','X','XX','XXX','XL','L','LX','LXX','LXXX','XC'),
                        ('','I','II','III','IV','V','VI','VII','VIII','IX')
                ),
        '')

История цифр разных народов

Цифры древней Греции

Под плеядой легендарных античных математиков и философов сформировалось две системы счисления. Каждая из них приносила свои преимущества, но они не были открыты или доработаны в связи с политико-культурными переменами.

Аттическую систему можно было бы назвать десятичной, если бы в ней не была выделена цифра 5. Аттическая запись чисел использовала повторы коллективных символов, что напоминало месопотамский метод. Единицу обозначала черта, написанная нужное количество раз. Таким образом записывались числа до 4. Цифра 5 была под первой буквой слова «пента», 10 – под первой буквой слова «дека» («десять») и т.д.

История чисел и цифр:

Числа древнего Рима

Легкоузнаваемые, четкие, строгие и ясные обозначения стали весьма удачным изобретением римлян. Пройдя сквозь века, символы остались практически неизменными еще и потому, что Рим пользовался влиянием на древней государственной арене. А также перенимал некоторые культурные особенности у завоеванных народов. Бросается в глаза алфавитное обозначение цифр – главная «изюминка» аттической системы. Цифра V (5) – прототип ладони с раскрытыми пятью пальцами. Стало быть, Х (10) – две ладони. Палочками указывали единицы, а для сотен и тысяч предназначены прописные буквы алфавита.

Числа и цифры древнего Рима

Цифры древнего Китая

Система сложных, абстрактных иероглифов, в которую превратились невинные зарубки на гадальных костях, мало где применяется. Впрочем, иероглифы используются для формальных записей, а упрощенный набор символов применяется в повседневной жизни.

Числа в древней Руси

Как ни странно, Русь повторила алфавитную систему счисления. Каждая цифра была названа соответствующей ее рангу буквой алфавита. Цифра 1 выглядела как «А», 2 – «Б», 3 – «В» и т.д. Десятки и сотни также были подписаны соответствующими буквами славянского алфавита. Чтобы не путать в тексте слова с цифрами, над числовыми записями рисовали титло – горизонтальную волнистую линию.

числа и цифры Древней Руси

Древнеиндийские цифры

Сколько бы ни спорили ученые, сколько бы изменений ни претерпевала форма цифр, но возникновение арабских, «наших» цифр приписывают древней Индии. Возможно, арабы позаимствовали древнеиндийскую систему счисления или изобрели ее сами. Причиной научных мытарств стал фундаментальный математический труд Аль-Хорезми «Об индийском счете». Книга стала своеобразной «рекламой» десятичной позиционной системы. Иначе как объяснить внедрение индийской системы счисления на территории всего Халифата?

Эволюция индийских чисел и цифр

Полноценность позиционной системы укрепилась возникновением «нуля». В целом запись чисел не ушла далеко от аттической: для цифр 5, 10, 20… использовались коллективные символы, повторяющиеся нужное количество раз.

При таком подходе из древнеиндийских цифр не могли «вырасти» арабские. Это утверждение кажется логичным на первый взгляд, но история цифр загадочна, и демонстрирует непричастность древней Индии к возникновению знакомых нам символов.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий