Как арабские цифры перевести в римские

от admin

Римские цифры: от 1 до 50. Как перевести арабское число в римское и обратно

Доброго времени суток!

Снова я немного погряз в офисной работе и решил сегодня затронуть тему цифр.

Вообще, обычно, в повседневной жизни мы используем арабские цифры (1, 2, 3 и т.д.). Они удобны, практичны, и уже давно как-то прижились 👀.

Но в определенных ситуациях, например, при обозначении веков, составлении каких-то документов, написании поэм или рассказов могут понадобиться римские цифры (I, II, III и т.д.).

Кстати, они имеют несколько интересных особенностей:

  1. во-первых, для их написания используются буквы латинского алфавита (I или X, например);
  2. во-вторых, если в обозначении римского числа используются две одинаковых цифры, скажем, «XX» — то чтобы узнать число, достаточно их сложить — т.е. 10+10 = 20 (прим.: X — это 10) ;
  3. в-третьих, есть простое правило: если меньшая цифра стоит перед большей — то из большего числа нужно отнять эту меньшую (пример: «IX» — значит, что 10 — 1 = 9). Если же меньшая цифра стоит после большей — то их складывают (пример: «XI» — значит, что 10+1 = 11). См. таблицы ниже.

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

ускорение ПК

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

От 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 — то заранее предупреждаю, что написание обычных формул ничуть не сложнее, чем набрать какое-нибудь слово в тексте.

📌 Примечание!

1) Если у вас нет Excel — можно установить его бесплатный аналог (например, Libre Office) — https://ocomp.info/chem-zamenit-word-i-excel.html#LibreOffice

2) Кроме этого, можно воспользоваться Яндекс-диском : в его арсенале так же есть онлайн-версия Excel.

Яндекс-диск — создать таблицу

Яндекс-диск — создать таблицу

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

=РИМСКОЕ(355)

где 355 — число, которое вам нужно конвертировать в римское.

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

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

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

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

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

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

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

=АРАБСКОЕ(«LXXX»)

где LXXX — римское число. Обратите внимание на кавычки — они обязательны, т.к. римские числа задаются текстом.

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

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

Способ 2 (Word)

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

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

И так, после запуска программы и создания нового документа, переходим в раздел «Вставка» , кликаем по инструменту «Номер страницы» и переходим по ссылке «Формат номеров страниц» .

Word — формат номеров страниц

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

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

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

Способ актуален даже для достаточно больших чисел.

Алгоритм перевода чисел из арабской системы в римскую и обратно

Как известно, в римской системе счисления для обозначения цифр используются комбинации букв латинского алфавита — I, II, III, IV и т.д. В этой статье рассмотрим один из вариантов алгоритма перевода числа из арабской системы в римскую и обратно.

Римская система счисления и большие числа

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

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

Хотя, в таблице символов Unicode имеются символы для обозначения римских цифр большего порядка. Например, символ U+2188, обозначающий цифру 100 000. Но, так как мы будем работать в консоли, а в ней менять шрифт — дело довольно проблематичное, то сразу оговоримся, что наш алгоритм будет использовать только эти семь символов. При необходимости, Вы сможете самостоятельно доработать алгоритм для вывода чисел большего порядка, например 1000 000 и более.

M D C X C V

1000 + 500 + 100+10+100+5

Как записывается число в римской системе счисления

Например, возьмем число 1123 (одна тысяча сто двадцать три). Разберем это число на слагаемые, соответствующие символам в римской системе:

В итоге, получим следующую римскую цифру:

1000 100 10 10 1 1 1
M C X X I I I

то есть: 1123 = MCXXIII

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

  1. Раскладываем число на слагаемые из таблицы соответствия латинских символов и цифр, то есть любое число должно в итоге получаться только из суммы строго заданных слагаемых
  2. Проходим по списку слагаемых по порядку и составляем из символов строку, соответствующую заданному числу.
Читать:
Какая система лучше 32 или 64 разрядная windows 7

Но, не всё так просто, как кажется. Например, как записать число 90? Следуя правилу выше мы могли бы сказать, что так:

90 = 50 + 10 + 10 + 10 + 10 = LXXXX

а нет, число 90 выглядит вот так: XC , то есть читается как «на 10 меньше, чем 100«. По этому же правилу записываются римские числа: 4 (IV), 9 (IX), 40 (XL), и 900 (CM). Соответственно, наша таблица соответствий арабских и римских чисел становится вот такой:

I V IX X L XC C CD D CM M
1 5 9 10 50 90 100 400 500 900 1000

Перевод числа из арабской системы в римскую

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

Проверим работу нашего метода:

Перевод числа из римской системы в арабскую

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

Проверим работу метода ToArabic совместно с предыдущим, то есть переведем число вначале в римскую систему, а затем — обратно в арабскую. Если результаты совпадут, то можно считать, что наш алгоритм работает верно.

Как видно, результаты перевода совпали.

Итого

Перевод числа из арабской системы счисления в римскую и обратно должен учитывать не только основные символы из которых складываются римские цифры, но и, если так можно выразится, промежуточные числа типа IX, XC, CD и прочие. Представленные выше методы перевода чисел из арабской системы в римскую и обратно будут корректно работать для чисел не более 2999, так как после этого числа в римской системе счисления появляются новые символы, обозначающие как 1000 (и там символ не M),так и другие числа типа 5000, 100000 и т.д. При желании, методы можно дописать для работы и с этими большими числами.

Ввод римских цифр на клавиатуре

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

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

Способы

Конвертер

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

Латинские буквы

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

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

Цифры от 1 до 3 не представляют сложности: I, II, III. Все они образованы с помощью буквы i из латиницы.

Цифра 4 чуть более сложна: здесь нужно задействовать математику. Специального обозначения для нее у римлян нет, зато есть обозначение для пятерки — V, а четверку получаем, отняв от нее единицу, что выражается перестановкой ее слева от пятерки: IV. Справа — прибавляем, слева — отнимаем. Все просто.

По этому же правилу получаем цифры 6 (VI), 7 (VII), 8 (VIII).

Для девятки используется уже новая буква — X, обозначающая 10. От нее мы, опять же, отнимаем единицу, чтобы вышло девять — IX. Думаю, на этом принцип стал вам понятен.

Для записи более крупных чисел нам понадобятся еще буквы, поэтому держите:

  1. 50 — L;
  2. 100 — C;
  3. 500 — D;
  4. 1000 — M.

Теперь вы сможете напечатать на клавиатуре любое римское число.

Как легко набрать римские цифры на клавиатуре

ASCII-коды

ASCII — это стандартная таблица символов Windows, в которой каждому символу отведен собственный цифровой код. Даже если вы не находите нужных знаков на клавиатуре (или их там и правда нет), вы сможете ввести их без посторонней помощи, ниоткуда их не копируя, если помните их номер наизусть. Для этого зажмите клавишу Alt и, не отпуская ее, введите цифры по порядку. Не предлагаем вам заучивать коды всех римских цифр, то есть латинских букв, а лучше приведем их здесь:

  1. I = 73;
  2. V = 86;
  3. X = 88;
  4. L = 76;
  5. C = 67;
  6. D = 68;
  7. M = 77.

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

Легкий способ набора римских цифр на клавиатуре

Программные команды

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

Это магическое действие легко осуществить, совершив следующие действия:

  1. Кликните по участку документа, где должно быть римское число.
  2. Нажмите комбинацию Ctrl+F9. Это нужно для вызова поля для кода. Оно будет залито серым цветом, а справа и слева будут находиться фигурные скобки.
  3. Введите следующую команду, заменив слова «арабское число» на необходимое вам:​

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

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

Конвертер римских чисел

В настоящее время в римской системе счисления используются следующие знаки:

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

Все целые числа от 1 до 3999 записываются с помощью приведенных выше цифр. При этом:

Основные римские числа

Онлайн калькуляторы

Calculatorium.ru — это бесплатные онлайн калькуляторы для самых разнообразных целей: математические калькуляторы, калькуляторы даты и времени, здоровья, финансов. Инструменты для работы с текстом. Конвертеры. Удобное решение различных задач — в учебе, работе, быту.

Актуальная информация

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

Похожие статьи