Римская нотация использует семь цифр - 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

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

Как устроены римские цифры

Римская система счета в ее современном варианте состоит из следующих базовых знаков:

I 1
V 5
X 10
L 50
C 100
D 500
M 1000

Чтобы запомнить цифры, непривычные для нас, пользующихся арабской системой, существует несколько специальных мнемонических фраз на русском и английском языках:
Мы Dарим Сочные Lимоны, Хватит Vсем Iх
Mы Dаем Cоветы Lишь Xорошо Vоспитанным Iндивидуумам
I Value Xylophones Like Cows Dig Milk

Система расположения этих цифр друг относительно друга такова: числа до трех включительно образуются при помощи сложения единиц (II, III), — четырехкратное повторение любой цифры запрещено. Чтобы образовать числа больше трех, складываются или вычитаются большая и меньшая цифры, для вычета меньшая цифра ставится перед большей, для прибавления — после, (4 = IV), та же логика действует и с другими цифрами (90 = XC). Порядок расположения тысяч, сотен, десятков и единиц тот же, что и привычный нам.

Важно, что любая цифра не должна повторять больше трех раз, таким образом, самое длинное число до тысячи – 888 = DCCCLXXXVIII (500+100+100+100+50+10+10+10+5+1+1+1).

Альтернативные варианты

Запрет на четвертое использование одной и той же цифры подряд стал появляться только в XIX веке. Поэтому в старинных текстах можно увидеть варианты IIII и VIIII вместо IV и IX, и даже IIIII или XXXXXX вместо V и LX. Остатки этого написания можно увидеть на часах, где четыре часто отмечается именно с помощью четырех единиц. В старых книгах также нередки случаи двойных вычитаний – XIIX или IIXX вместо стандартных в наши дни XVIII.

Также в Средневековье появилась новая римская цифра – ноль, который обозначался буквой N (от латинского nulla, ноль). Большие числа отмечались специальными знаками: 1000 — ↀ (или C|Ɔ),5000 – ↁ(или |Ɔ),10000 – ↂ (или CC|ƆƆ). Миллионы получаются при двойном подчеркивании стандартных цифр. Дроби римскими цифрами тоже писали: с помощью значков отмечались унции – 1/12, половина отмечалась символом S, а все, что больше 6/12 – прибавлением: S = 10\12. Еще один вариант – S::.

Происхождение

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

Таким образом, цифра «I» — это не латинская или более древняя буква «и», а насечка, напоминающая форму этой буквы. Каждую пятую насечку обозначали скосом – V, а десятую перечеркивали – Х. Число 10 выглядело в этом счете следующим образом: IIIIΛIIIIX.

Именно благодаря такой записи цифр подряд мы обязаны особой системе сложения римских цифр: со временем запись числа 8 (IIIIΛIII) могла сократиться до ΛIII, что убедительно демонстрирует, каким образом римская система счета получила свою специфику. Постепенно зарубки превратились в графические символы I, V и X, и приобрели самостоятельность. Позже они стали идентифицироваться с римскими буквами – так как были на них внешне похожи.

Альтернативная теория принадлежит Альфреду Куперу, который предположил рассмотреть римскую систему счета с точки зрения физиологии. Купер считает, что I, II, III, IIII – это графическое представление количества пальцев правой руки, выкидываемых торговцем при назывании цены. V – это отставленный большой палец, образующий вместе с ладонью подобную букве V фигуру.

Именно поэтому римские цифры суммируют не только единицы, но и складывают их с пятерками – VI, VII и т.п. – это откинутый большой палец и другие выставленные пальцы руки. Число 10 выражали с помощью перекрещивания рук или пальцев, отсюда пошел символ X. Еще один вариант – цифру V попросту удвоили, получив X. Большие числа передавали с помощью левой ладони, которая считала десятки. Так постепенно знаки древнего пальцевого счета стали пиктограммами, которые затем начали отождествлять с буквами латинского алфавита.

Современное применение

Сегодня в России римские цифры нужны, в первую очередь, для записи номера века или тысячелетия. Римские цифры удобно ставить рядом с арабскими – если написать век римскими цифрами, а затем год – арабскими, то в глазах не будет рябить от обилия одинаковых знаков. Римские цифры имеют некоторый оттенок архаичности. С их помощью также традиционно обозначают порядковый номер монарха (Петр I), номер тома многотомного издания, иногда – главы книги. Также римские цифры используются в циферблатах часов под старину. Важные числа, такие, как год олимпиады или номер научного закона, могут также фиксироваться при помощи римских цифр: II мировая, V постулат Евклида.

В разных странах римские цифры употребляются немножко по-разному: в СССР было принято указывать с помощью них месяц года (1.XI.65). На западе римскими цифрами часто пишут номер года в титрах фильмов или на фасадах зданий.

В части Европы, в особенности в Литве, нередко можно встретить обозначение римскими цифрами дней недели (I – понедельник и так далее). В Голландии римскими цифрами иногда обозначают этажи. А в Италии ими отмечают 100-метровые отрезки пути, отмечая, в то же время, арабскими цифрами каждый километр.

В России при письме рукой принято подчеркивать римские числа снизу и сверху одновременно. Однако часто в других странах подчеркивание сверху значило увеличение регистра числа в 1000 раз (или 10000 раз при двойном подчеркивании).

Существует распространенное заблуждение о том, что современные западные размеры одежды имеют некую связь с римскими цифрами. На самом деле обозначения XXL, S, M, L и т.п. не имеют никакой связи с ними: это аббревиатуры английских слов eXtra (очень), Small (маленький), Large (большой).

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

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

Римские цифры появились за 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 и т.д.

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



В чём суть эвристического обучения
Эвристический метод обучения В переводе с греческого heurisko (эврика) — «открываю», «отыскиваю», «нахожу». Речь идет о «нахождении» знаний, ответов на поставленные вопросы. Истоки эвристического обу

Какой контактный телефон интернет-магазина «Дикая орхидея»
Интернет-магазин появился в 2003 г. как площадка, где можно купить товары магазинов «Дикая Орхидея», «Бюстье» и «Дефиле», — известных розничных сетей, предоставляется уникальная возможность найти в одном месте такие разные товары как: Роскошные, изы

Какова история праздника «День геолога»
День геолога — профессиональный праздник геологов, традиционно отмечаемый в первое воскресенье апреля. В России первым поисково-разведочным государственным учреждением был созданный Петром I в 1700 году. Приказ рудокопных дел, преображенный в 1719 году в Берг-коллегию. В 1807 году она была реорганизована в Горный департамент. В 1882 году был созд

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

В каком году Тьерри Эрмес основывает мастерскую Hermes
Hermès International S.A., или просто Hermès — французский дом высокой моды, основанный в 1837 году, сегодня специализируется на изделиях из кожи, аксессуарах, парфюмерии, предметах роскоши и готовой одежды. Логотипом компании, ещё с 1950, является запряженный экипаж.

Как удалить куки в браузере Mozilla Firefox
Файлы куки (cookie) — один из самых распространенных способов запомнить предпочтения человека на каком-либо сайте. Эти файлы представляют собой небольшие фрагменты данных, которые используются браузером, и позволяют напомнить о себе при повторном посещении сайта. С помощью файлов куки поисковые системы запоминают, например, что результаты поиска должны быт

Сколько ребер у октаэдра
Октаэдр — правильный многогранник (Платоново тело), имеющий восемь граней, которые являются правильными (равносторонними) треугольниками и сходятся в его вершинах по четыре штуки. У октаэдра 6 вершин, 12 ребер и 8 граней. У октаэдра имеется три диагонали, пересекающих внутреннее пространство. Эти диагонали пересекаются в центре октаэдра и взаимно перпендик

Как задача про кроликов помогла открыть последовательность Фибоначчи
Большую часть основного труда Леонардо Фибоначчи - книги “Liber Abaci” - составляла задача про кроликов, которая гласила: «Сколько пар кроликов рождается в год от одной пары кроликов? и сколько пар кроликов родится в течение года, если через месяц пара кроликов производит на свет другую пару, а рожают кроли

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

Что такое бардак
Бордель - ТерминБордель (бардак) — царящий беспорядок, хаос. Происходит от первого значения.Бордель — публичный домОсновной синоним - бардак, так же употребляются: дом терпимости [калька с фр. maison de tolérance], блудилище — место для занятия про

Где в интернете можно обратиться в органы прокуратуры Чеченской Республики
Обратиться в органы прокуратуры можно на официальном сайте Генеральной прокуратуры Российской Федерации в разделе «Интернет-приемная». При обращении в органы прокуратуры рекомендуется ознакомиться с Инструкцией о порядке рассмотрения обращений и приема граждан в органах прокуратуры Российской Федерации. Обращение в прокуратуры субъектов Российской Федерации: