Римские цифры до 1 000. Как устроены римские цифры

Римская система нумерации с помощью букв была распространена в Европе на протяжении двух тысяч лет. Только в позднем средневековье ее сменила более удобная для вычислений десятичная система цифр, заимствованная у арабов. Но, до сих пор римскими цифрами обозначаются даты на монументах, время на часах и (в англо-американской типографической традиции) страницы книжных предисловий. Кроме того, в русском языке римскими цифрами принято обозначать порядковые числительные.

Для обозначения чисел применялось 7 букв латинского алфавита: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000. Промежуточные числа образовывались путем прибавления нескольких букв справа или слева. Сначала писались тысячи и сотни, затем десятки и единицы. Таким образом, число 24 изображалось как XXIV. Горизонтальная линия над символом означала умножение на тысячу.

Натуральные числа записываются при помощи повторения этих цифр. При этом, если большая цифра стоит перед меньшей, то они складываются (принцип сложения), если же меньшая - перед большей, то меньшая вычитается из большей (принцип вычитания). Последнее правило применяется только во избежание четырёхкратного повторения одной и той же цифры. Например, I, Х, С ставятся соответственно перед Х, С, М для обозначения 9, 90, 900 или перед V, L, D для обозначения 4, 40, 400. Например, VI = 5+1 = 6, IV = 5 - 1 = 4 (вместо IIII). XIX = 10 + 10 - 1 = 19 (вместо XVIIII), XL = 50 - 10 =40 (вместо XXXX), XXXIII = 10 + 10 + 10 + 1 + 1 + 1 = 33 и т.д.

Выполнение арифметических действий над многозначными числами в этой записи весьма неудобно. Система Римских цифр настоящее время не применяется, за исключением, в отдельных случаях, обозначения веков (XV век и т.д.), годов н. э. (MCMLXXVII т. д.) и месяцев при указании дат (например, 1. V.1975), порядковых числительных, а также иногда производных небольших порядков, больших трёх: yIV, yV и т.д.

Римские цифры
I 1 XI 11 XXX 30 CD 400
II 2 XII 12 XL 40 D 500
III 3 XIII 13 L 50 DC 600
IV 4 XIV 14 LX 60 DCC 700
V 5 XV 15 LXX 70 DCCC 800
VI 6 XVI 16 LXXX 80 CM 900
VII 7 XVII 17 XC 90 M 1000
VIII 8 XVIII 18 C 100 MM 2000
IX 9 XIX 19 CC 200 MMM 3000
X 10 XX 20 CCC 300

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

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

Римские цифры на клавиатуре в любом приложении

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

Замена римских цифр английскими буквами

На любом компьютере по умолчанию одним из доступных языков является английский. На него можно быстро переключиться за счет комбинации клавиш Alt+Shift или Windows+Пробел (в Windows 10). Английский алфавит полностью закрывает потребность в отдельной цифровой клавиатуре для ввода римских цифр, поскольку все их аналоги могут быть набраны с его помощью заглавными буквами.

Следующие буквы английского алфавита заменяют римские цифры:

  • 1 – I;
  • 5 – V;
  • 10 – X;
  • 50 – L;
  • 100 – C;
  • 500 – D;
  • 1000 – M.

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

Например:

Чтобы ввести число 33, потребуется использовать 10+10+10+1+1+1.

Соответственно, в римской вариации число 33 будет записано следующим образом: XXXIII.

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

Использование ASCII-кодов для ввода римских цифр

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

ASCII – это американская таблица кодирования, в которой приведены самые популярные печатные и непечатные символы в виде цифровых комбинаций. Чтобы использовать символы из данной таблицы на стандартной клавиатуре для ввода римских цифр, необходимо применить цифровой блок NUM – расположенный в правой части клавиатуры.

Активируйте работу дополнительного цифрового блока при помощи кнопки Num Lock. После этого зажмите левый ALT на клавиатуре и вводит комбинации римских цифр на правом цифровом блоке. После ввода каждого символа, нужно отпустить ALT, чтобы символ отобразился в поле для ввода. Далее вновь ALT требуется зажать и можно вводить следующий символ.

Следующие комбинации дополнительного цифрового блока идентичны римским цифрам:

  • ALT+73 – I;
  • ALT+86 – V;
  • ALT+88 – X;
  • ALT+76 – L;
  • ALT+67 – C;
  • ALT+68 – D;
  • ALT+77 – M.

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

Как напечатать римские цифры в Word

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

Римская нотация использует семь цифр - I , V , X , L , L , D , M . Для представления числа n в римской нотации возьмём количества его единиц n 0 , десятков n 1 , сотен n 2 и тысяч n 3 . Сначала запишем в римской нотации количество единиц. При 0 ⩽ n 0 ⩽ 3 просто запишем подряд цифру I (единица) n 0 раз. При 4 ⩽ n 0 ⩽ 8 запишем цифру V (она обозначает пять), и припишем к ней столько цифр I , на сколько n 0 больше или меньше пяти, причём если больше, то справа, а если меньше, то слева. Наконец, n 0 = 9 запишем как IX (X обозначает десятку, I слева показывает, что до десятки недостаёт единицы).

Точно так же поступим с количеством десятков n 1 , только вместо цифр I =1, V =5, C =10 будем использовать X =10, L =50, C =100.

Те же правила применяются к количеству сотен n 2 , для записи используются цифры C =100, D =500, M =1000.

Для тысяч римских цифр хватит только при 0 ⩽ n 3 ⩽ 3 , так что получится либо M , либо MM , либо MMM .

Все перечисленные правила суммированы в таблице .


Теперь составим вместе записи для n 3 , n 2 , n 1 , n 0 в порядке перечисления. Римская запись числа готова.

Например, число 1987 записывается как MCMLXXXVII . Здесь 1000 = M , 900 = CM , 80 = LXXX и 7 = VII .

Виден недостаток римской нотации: используя шесть цифр, она позволяет представить числа не более 3999 .

Анализ правил перевода чисел в римскую нотацию показывает, что достаточно записать римскими цифрами каждую из десятичных цифр заданного числа, учитывая номер её разряда, а затем составить вместе полученные записи. Правила записи десятичной цифры с помощью римских цифр примерно одни и те же - меняется в зависимости от разряда только лишь набор римских цифр, используемых для записи. Для единиц это I , V , X , для десятков - X , L , C , для сотен - C , D , M , для тысяч - только M (поскольку цифр для пяти и десяти тысяч не предусмотрено).

С учётом этого обстоятельства было бы разумно реализовать в виде процедуры (назовём её toRomanHelper) преобразование десятичной цифры в римскую нотацию. Процедура будет принимать два параметра - десятичную цифру и номер десятичного разряда. Возвращаемое значение - римская запись десятичной цифры, соответствующая её разряду.

Преобразованием числа в римскую запись будет заниматься процедура toRoman . Она разберёт число по десятичным цифрам. Для каждой десятичной цифры найдёт запись римскими цифрами в соответствии с разрядом, в котором она находится (для этого будет вызвана процедура toRomanHelper). Римские записи для десятичных цифр будут соединены вместе и получившаяся строка будет возвращена из процедуры.

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

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

В соответствии с правилами формирования римской записи чисел правильная запись представляет собой четыре группы римских цифр, составленных вместе. Первая (расположенная слева) - группа, обозначающая тысячи, затем идёт группа сотен, затем десятков, и, наконец, единиц. То, из чего может состоять каждая из этих групп, можно увидеть в соответствующем столбце таблицы 31.1. «Запись десятичных разрядов римскими цифрами» .

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

Приступим к созданию шаблона для разряда единиц. Решение, которое первым приходит в голову - перечислить все альтернативы: (|I|II|III|IV|V|VI|VII|VIII|IX) . Обратите внимание на пустую альтернативу, с которой начинается перечисление: группа единиц в римской записи может быть и пустой. Это решение можно немного упростить, если использовать квантификаторы. Для цифр от 0 до 3 можно написать I{0,3} вместо |I|II|III , для цифр от 5 до 8 годится VI{0,3} вместо V|VI|VII|VIII . Таким образом, для разряда единиц получаем шаблон (I{0,3}|IV|VI{0,3}|IX) . Его можно дополнительно упростить, объединив первую альтернативу с третьей, а вторую с четвёртой: (V?I{0,3}|I) .

Для десятков и сотен получаются точно такие же шаблоны, только составленные из других римских цифр: (L?X{0,3}|X) (десятки) и (D?C{0,3}|C) (сотни). Для разряда тысяч шаблон совсем простой: (M{0,3}) .

Итак, для целой римской записи получаем такое регулярное выражение: ^(M{0,3})(D?C{0,3}|C)(L?X{0,3}|X)(V?I{0,3}|I)$ .

Римские цифры — цифры, использовавшиеся древними римлянами в своей непозиционной системе счисления.

История римских цифр

Римские цифры появились за 500 лет до нашей эры у этрусков, которые могли заимствовать часть цифр у прото-кельтов.

Римская система нумерации с помощью букв была распространена в Европе на протяжении двух тысяч лет. Только в позднем средневековье ее сменила более удобная для вычислений десятичная система цифр, заимствованная у арабов. Но до сих пор римскими цифрами обозначаются даты на монументах, время на часах и (в англо-американской типографической традиции) страницы книжных предисловий. Кроме того, в русском языке римскими цифрами принято обозначать порядковые числительные.

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

1 — I (лат. unus)
5 — V (лат. quinque)
10 — X (лат. decem)
50 — L (лат. quinquaginta)
100 — (C лат. centum)
500 — (D лат. quingenti)
1000 — (M лат. mille)

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

М ы D арим С очные L имоны, Х ватит V сем I х.
M ы D аем C оветы L ишь X орошо V оспитанным I ндивидуумам.

Соответственно M, D, C, L, X, V, I.

Правила записи римских цифр
Для обозначения чисел применялось 7 букв латинского алфавита: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000. Промежуточные числа образовывались путем прибавления нескольких букв справа или слева. Сначала писались тысячи и сотни, затем десятки и единицы. Таким образом, число 24 изображалось как XXIV. Горизонтальная линия над символом означала умножение на тысячу.

Натуральные числа записываются при помощи повторения этих цифр. При этом, если большая цифра стоит перед меньшей, то они складываются (принцип сложения), если же меньшая — перед большей, то меньшая вычитается из большей (принцип вычитания). Последнее правило применяется только во избежание четырёхкратного повторения одной и той же цифры. Например, I, Х, С ставятся соответственно перед Х, С, М для обозначения 9, 90, 900 или перед V, L, D для обозначения 4, 40, 400. Например, VI = 5+1 = 6, IV = 5 — 1 = 4 (вместо IIII). XIX = 10 + 10 — 1 = 19 (вместо XVIIII), XL = 50 — 10 = 40 (вместо XXXX), XXXIII = 10 + 10 + 10 + 1 + 1 + 1 = 33 и т.д.

Выполнение арифметических действий над многозначными числами в этой записи весьма неудобно. Например, 1368=MCCCLXIIX=M+C+C+C+L+X+(X-I-I), где 1000=М, 300=ССС, 60=LX, 8=IIX.

Система римских цифр настоящее время не применяется, за исключением в отдельных случаях обозначения веков (XV век и т.д.), годов н.э. (MCMLXXVII и т.д.) и месяцев при указании дат (например, 1. V. 1975), порядковых числительных, а также иногда производных небольших порядков, больших трёх: yIV, yV и т.д.

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



Как через интернет бесплатно отправить смс абоненту сотового оператора Теле2
Полезная информация - Как через интернет бесплатно отправить смс абонентам других операторов сотовой связи? TELE2 Официальный сайт компании TELE2 - tele2.ru На этих страничках можно отправить смс на телефоны абонентов TELE2 в различных регионах: - Белгородская область - префиксы: +7904, нумерация: 530-

Что такое укачивание
Укачивание (кинетоз или болезнь движения) — болезненное состояние, возникающее во время качки на море (морская болезнь), при полете на самолетах и вертолетах (воздушная болезнь), при движении на других видах транспорта. Может появиться при катании на карусели или на качелях, иногда во время танца с элементами кружения. Укачиванию подвержено большое количество люд

Что такое литературная гипербола
Гипербола (в литературе, риторике)Гипербола (греч. hyperbole — избыток, преувеличение; от hyper — через, сверх и bole — бросок, метание) — стилистическая фигура явного и намеренного преувеличения, с целью усиления выразительности и подчёркивания сказанной мысли, например «я

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

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

Как правильно поздравлять: с Восьмым марТА или Восьмым мартОМ
Как правильно поздравлять: с Восьмым марТА или Восьмым мартОМ? Правильно: с Восьмым марта. Марта здесь - зависимое слово (восстановим опущенные слова: восьмое число месяца марта), оно не изменяется по падежам при изменении слова Восьмое: Восьмого марта, Восьмому марта и т. д. Как правильно: «поздравляю с 8 Марта» или &laqu

Как проявляется аматофобия
Аматофобия (греч. amathos - пыль, phobos - страх) - навязчивый страх, боязнь пыли. Фобии различного происхождения сопровождают людей повсюду, некоторые из них незаметны окружающим и спокойно дремлют, дожидаясь подходящего момента, чтобы вдруг появиться из темных глубин подсознания

С какого года бег на 5000 метров (5 километров) является Олимпийской дисциплиной лёгкой атлетики для мужчин
Бег на 5000 метров — стадионная дисциплина лёгкой атлетики, относится к бегу на длинные дистанции. Исторически в Великобритании была популярна дистанция 3 мили (4828 метров), которая позже стала более популярной метрической дистанцией 5000 метров. Является Олимпийской дисциплиной лёгкой атлетики для мужчин с 1912 года, для женщин с 199

Где сдать кровь в Приморском крае
Предоставляется наиболее подробный список станций переливания крови в Приморской области. Контактные телефоны можно узнать, воспользовавшись телефонной справочной интересуещего региона, либо можно воспользоваться прямой ссылкой:Станции Службы крови в Приморской области Арсеньевский филиал ГУЗ Краевая станция переливания крови: Адрес: г. Арсеньев, ул. Ломоносова, 11; Владивостокский филиал ГУЗ Краевая станц

Какие фигуры называются геральдическими
Геральдический щит (гербовый щит) — это условно изображённый стилизованный щит признанной в геральдической традиции формы, либо характерной конструкции (павеза), несущий на своей лицевой поверхности (в гербовом поле) определённый набор гербовых фигур. Является основой любого герба. Щиты бывают разной формы и в зависимости от этого получили разные названия. Самой

Как перевести веб страницу
На сегодняшний день online - перевод Web - страницы можно произвести совершенно бесплатно на следующих ресурсах:Translate.ru: translate.ru - английский, немецкий, русский, испанский, итальянский, португальский, французский.Google Translate: google.com

Просмотров