Перевести римские цифры в арабские онлайн: Перевод в римские цифры онлайн ✌️ калькулятор конвертации римских чисел в русские цифры (арабские)

Содержание

Онлайн калькулятор — римские цифры. Перевод чисел из арабских в римские и из римских в арабские

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

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

Введите число, используя арабские (0…9) или римские (I, V, X, L, C, D, M) цифры, и нажмите кнопку Конвертировать.
Корректно конвертируются целые числа от 1 до 3 999 (от I до MMMCMXCIX).

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

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

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

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

  • если большая цифра стоит перед меньшей, они складываются:
  • VI = 5 + 1 = 6;
  • XV = 10 + 5 = 15;
  • LX = 50 + 10 = 60;
  • CL = 100 + 50 = 150;
  • если меньшая цифра стоит перед большей (в этом случае она не может повторяться), то меньшая вычитается из большей; вычитаться могут только цифры, обозначающие 1 или степени 10; уменьшаемым может быть только цифра, ближайшая в числовом ряду к вычитаемой:
  • IV = 5 – 1 = 4;
  • IX = 10 – 1 = 9;
  • XL = 50 – 10 = 40;
  • XC = 100 – 10 = 90;
  • цифры V, L, D не могут повторяться; цифры I, X, C, M могут повторяться не более трех раз подряд:
  • VIII = 8;
  • LXXX = 80;
  • DCCC = 800;
  • MMMD = 3500.
  • черта над цифрой увеличивает ее значение в 1 000 раз:
  • V = 5 000
    ;
  • X = 10 000;
  • L = 50 000;
  • C = 100 000;
  • D = 500 000;
  • M = 1 000 000.

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

  • 1 = I
    2 = II
    3 = III
    4 = IV
    5 = V
    6 = VI
    7 = VII
    8 = VIII
    9 = IX
    10 = X
    20 = XX
    30 = XXX
    40 = XL
    50 = L
    60 = LX
    70 = LXX
    80 = LXXX
    90 = XC
  • 100 = C
    200 = CC
    300 = CCC
    400 = CD
    500 = D
    600 = DC
    700 = DCC
    800 = DCCC
    900 = CM
    1 000 = M
    2 000 = MM
    3 000 = MMM
    4 000 = MV
    5 000 = V
    6 000 = VM
    7 000 = VMM
    8 000 = VMMM
    9 000 = MX
  • 10 000 = X
    20 000 = XX
    30 000 = XXX
    40 000 = XL
    50 000 = L
    60 000 = LX
    70 000 = LXX
    80 000 = LXXX
    90 000 = XC
    100 000 = C
    200 000 = CC
    300 000 = CCC
    400 000 = CD
    500 000 = D
    600 000 = DC
    700 000 = DCC
    800 000 = DCCC
    900 000 = CM
    1 000 000 = M

Источник: http://graecolatini. by/htm-different/num-converter-roman.htm

Таблица

Арабские цифры (русские)РимскиеАрабские цифры (русские)Римские
1I30XXX
2II40XL
3III50L
4IV60LX
5V70LXX
6VI80LXXX
7VII90XC
8VIII100C
9IX200CC
10X300CCC
11 XI400CD
12XII500D
13XIII600DC
14XIV700DCC
15XV800DCCC
16XVI900CM
17XVII1000M
18XVIII1950MCML
19XIX2325MMCCCXXV
20XX2550MMDL

Похожие калькуляторы:

  • Средний возраст сотрудников
  • Калькулятор дней между двумя датами
  • Калькулятор возраста
  • Цифры прописью
  • Дата римскими цифрами
  • День недели по дате
  • Калькулятор високосных годов

Источник: http://OnCalc. ru/calc/cifry-rimskimi

наЦифровое онлайн-преобразование римских цифр в арабские:

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

Источник: http://coding.tools/ru/roman-numerals-to-numbers

Римские цифры в арабские

Введите римское число:

Допустимые символы – I, V, X, L, C, D, M.

Некорректный символ. Введите I, V, X, L, C, D или M.

всего расчетов – 2653

Источник: http://calculat.ru/rimskie-cifry-perevod-i-tablica

Особенности перевода римского числа в систему десятичного исчисления и наоборот

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

Для примера рассмотрим такое число – XLVII. XL – это 10 и 50. 50 больше 10, следовательно, выполняем операцию вычитания. VII – это 5 и 2. 2 меньше 5 – складываем. (50-10)+(5+2)=47.

Однако есть и исключения. Например, число 99. Если мы попытаемся вычесть из 100, то есть С, единицу, то у нас получиться IC. Вроде бы смотрится неплохо, не это неправильно. В римской системе исчисления, число, которое стоит справа, должно превышать левое, но не более, чем в 10 раз. В итоге получаем: (90=100-10)ХС+(9=10-1)IX=XCIX. То есть, 49 – это не IL, LXIX.

Еще одним исключением является невозможность записи числа 4 одинаковыми цифрами в ряд, за исключением числа 4. Соответственно, предельное число, которое можно обозначить римскими цифрами – 3999. Но и здесь есть свое исключение. Так, если над римским числом имеется палочка, то оно обозначает тысячу.

Источник: http://nnki.ru/news/kak-perevesti-chislo-iz-rimskogo-v-arabskoe-i-naoborot.html

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

Римские цифры используют латинские буквы для обозначения чисел (“I” :”1″, “V” :”5″, “X” :”10″, “L” :”50″, “C” :”100″, “D” :”500″, “M” :”1000″) . Римская система счисления часто используется при сортировке бумаг и книг.

Источник: http://coding.tools/ru/roman-numerals-to-numbers

Соответствие римских и арабскиц цифр

Римская цифраЧисло
I1
V5
X10
L50
C100
D500
M1000

Источник: http://calculat.ru/rimskie-cifry-perevod-i-tablica

Таблица перевода римских цифр в арабские:

Римские цифры Арабские цифры Римские цифры Арабские цифры
I1XXI21
II2
XXII
22
III3XXIII23
IV4XXIV24
V5XXV25
VI6XXVI26
VII7XXVII27
VIII8XXVIII28
IX9XXIX29
X10XXX30
XI11XXXI31
XII12XXXII32
XIII13XXXIII33
XIV14XXXIV34
XV15XXXV35
XVI16XXXVI36
XVII17XXXVII37
XVIII18XXXVIII38
XIX19XXXIX39
XX20XL40

Источник: http://coding. tools/ru/roman-numerals-to-numbers

ссылка:

Википедия (римская цифровая система): https://en.wikipedia.org/wiki/Roman_numerals

Источник: http://coding.tools/ru/roman-numerals-to-numbers

Века римскими цифрами

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

Таблица веков римскими цифрами

ВекВек римскими цифрами
1I
2II
3III
4IV
5V
6VI
7VII
8VIII
9IX
10X
11XI
12XII
13XIII
14XIV
15XV
16XVI
17XVII
18XVIII
19XIX
20XX
21XXI
22XXII
23XXIII
24XXIV
25XXV
26XXVI
27XXVII
28XXVIII
29XXIX
30XXX
31XXXI

Римские цифры до 100

Огромная таблица римских цифр от 1 до 100.

ЧислоЧисло римскими цифрамиЧислоЧисло римскими цифрамиЧислоЧисло римскими цифрамиЧислоЧисло римскими цифрамиЧисло
Число римскими цифрами
1I21XXI41XLI61LXI81LXXXI
2II22XXII42XLII62LXII82LXXXII
3III23XXIII43XLIII63LXIII83LXXXIII
4IV24XXIV44XLIV64LXIV84LXXXIV
5V25XXV45XLV65LXV85LXXXV
6VI26XXVI46XLVI66LXVI86LXXXVI
7VII27XXVII47XLVII67LXVII 87LXXXVII
8VIII28XXVIII48XLVIII68LXVIII88LXXXVIII
9IX29XXIX49XLIX69LXIX89LXXXIX
10X30XXX50L70LXX90XC
11XI31XXXI51LI71LXXI91XCI
12XII32XXXII52LII72LXXII92XCII
13XIII33XXXIII53LIII73LXXIII93XCIII
14XIV34XXXIV54LIV74LXXIV94XCIV
15XV35XXXV55LV75LXXV95XCV
16XVI36XXXVI56LVI76LXXVI96XCVI
17XVII37XXXVII57LVII77LXXVII97XCVII
18XVIII38XXXVIII58LVIII78LXXVIII98XCVIII
19XIX39XXXIX59LIX79LXXIX99XCIX
20XX40XL60LX80LXXX100C

Римские цифры на клавиатуре

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

  • римская цифра 1 записывается как I,
  • римская цифра 2 записывается как II,
  • римская цифра 3 записывается как III,
  • римская цифра 4 записывается как IV,
  • римская цифра 5 записывается как V,
  • римская цифра 6 записывается как VI,
  • римская цифра 7 записывается как VII,
  • римская цифра 8 записывается как VIII,
  • римская цифра 9 записывается как IX,
  • римская цифра 10 записывается как X.

Источник: http://calculat.ru/rimskie-cifry-perevod-i-tablica

Преобразование римских цифр в арабские цифры в Python:

def transform_roman_numeral_to_number(roman_numeral): roman_char_dict = {‘I’: 1, ‘V’: 5, ‘X’: 10, ‘L’: 50, ‘C’: 100, ‘D’: 500, ‘M’: 1000} res = 0 for i in range(0, len(roman_numeral)): if i == 0 or roman_char_dict[roman_numeral[i]] <= roman_char_dict[roman_numeral[i – 1]]: res += roman_char_dict[roman_numeral[i]] else: res += roman_char_dict[roman_numeral[i]] – 2 * roman_char_dict[roman_numeral[i – 1]] return resroman_numeral_input = ‘MMXVIII’number_output = transform_roman_numeral_to_number(roman_numeral_input)print(‘Roman numeral {0} equal to:{1}’. format(roman_numeral_input, number_output))——————-Roman numeral MMXVIII equal to:2018

Источник: http://coding.tools/ru/roman-numerals-to-numbers

Перевод числа в римскую цифру в Excel

Мало кто знает, но в Excel есть встроенная функция для перевода арабских чисел в римские цифры. Для того, чтобы сделать перевод введите в ячейке «=РИМСКОЕ(21)» (без кавычек) и нажмите Enter. Excel поместит в ячейку римское число — XXI.

Ваша оценка

[Оценок: 39 Средняя: 3.1]

Римские цифры перевод и таблица Автор admin средний рейтинг 3.1/5 – 39 рейтинги пользователей

Источник: http://calculat.ru/rimskie-cifry-perevod-i-tablica

Рейтинг

( 1 оценка, среднее 5 из 5 )

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

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

Итак, все по порядку:

Дата рождения составляется в 3 этапа.

  • 1 этап – день рождения.
  • 2 этап – месяц рождения.
  • 3 этап – год рождения.

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

В обычном формате эта дата будет выглядеть так: 28. 08.1999 . Месяц август сменился на свой порядковый номер периода года, а именно на 08. Можно так же записать как 28.8.1999 , разницы никакой. Римскими цифрами дата поменяет свой вид на: XXVIII. VIII. MCMXCIX .

1 этап. Выбор дня.

Максимальное количество дней в месяце — 31. Поэтому проще выбрать из таблицы свой день, чем заниматься вычислениями правильного написания числа:

21-й XXI
20-й XX
19-й XIX
18-й XVIII
17-й XVII
16-й XVI
15-й XV
14-й XIV
13-й XIII
12-й XII
11-й XI
10-й X
9-й IX
8-й VIII
7-й VII
6-й VI
5-йV
4-йIV
3-йIII
2-йII
1-й I

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

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

Римские цифры представляют собой определенные знаки, с помощью которых записывают десятичные разряды и их половины. Используют для этого всего семь заглавных букв латинского алфавита. Числу 1 соответствует римская цифра I, 5 – V, 10 – X, 50 – L, 100 – C, 500 – D, 1000 – M. При обозначении натуральных чисел эти цифры повторяются. Так 2 можно написать, используя два раза I, то есть 2 – II, 3 — три буквы I, то есть 3 – III. Если меньшая цифра стоит перед большей, то используется принцип вычитания (меньшая цифра вычитается из большей). Так, цифра 4 изображается как IV (то есть 5-1).

В случае, когда большая цифра стоит впереди меньшей, их складывают, например 6 записывается в римской системе, как VI (то есть 5+1).

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

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

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

1 – I11 – XI21 – XXI31 — XXXI
2 – II12 – XII22 – XXII
3 – III13 – XIII23 – XXIII
4 – IV14 – XIV24 – XXIV
5 – V15 – XV25 – XXV
6 – VI16 – XVI26 – XXVI
7 – VII17 – XVII27 – XXVII
8 – VIII18 – XVIII28 – XXVIII
9 – IX19 – XIX29 – XXIX
10 – X20 – XX30 – XXX

2 этап.

Выбор месяца.

В году 12 месяцев и все они имеют свой порядковый номер.

3 этап. Выбор года.

Самый сложный этап, так как имеет множество вариантов написания.

1 вариант – сокращенный. Число состоит из двух последних цифр года рождения. Например, число 99 или римскими XCIX , будет обозначать 1999 год, а 18 – сокращение от 2018 года (XVIII ). Единственный год не поддающийся сокращению – 2000 год, его римская версия всегда будет MM , как в сокращенном, так и в полном варианте.

1 – I21 – XXI41 – XLI61 – LXI81 – LXXXI
2 – II22 – XXII42 – XLII62 – LXII82 – LXXXII
3 – III23 – XXIII42 – XLIII63 – LXIII83 – LXXXIII
4 – IV24 – XXIV44 – XLIV64 – LXIV84 – LXXXIV
5 – V25 – XXV45 – XLV65 – LXV85 – LXXXV
6 – VI26 – XXVI46 – XLVI66 – LXVI86 – LXXXVI
7 – VII27 – XXVII47 – XLVII67 – LXVII87 – LXXXVII
8 – VII28 – XXVIII48 – XLVIII68 – LXVIII88 – LXXXVIII
9 – IX29 – XXIX49 – XLIX69 – LXIX89 – LXXXIX
10 – X30 – XXX50 – L70 — LXX90 – XC
11 – XI31 – XXXI51 – LI71 – LXXI91 – XCI
12 – XII32 – XXXII52 – LII72 – LXXII92 – XCII
13 – XIII33 – XXXIII53 – LIII73 – LXXIII93 – XCIII
14 – XIV34 – XXXIV54 – LIV74 – LXXIV94 – XCIV
15 – XV35 – XXXV55 – LV75 – LXXV95 – XCV
16 – XVI36 – XXXVI56 – LVI76 – LXXVI96 – XCVI
17 – XVII37 – XXXVII57 – LVII77 – LXXVII97 – XCVII
18 – XVIII38 – XXXVIII58 – LVIII78 – LXXVII98 – XCVIII
19 – XIX39 – XXXIX59 – LIX79 – LXXIX99 — XCIX
20 – XX40 – XL60 – LX80 – LXXX

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

Римские числа традиционно обозначают порядок правителей или людей имеющие одинаковое имя (например, Екатерина II , Николай II , Людовик XIV ). Они так же иногда используются для обозначения дат в издательском деле или на зданиях, для указания года постройки, или на надгробных камнях, когда есть желание создать впечатление, ощущение классической почести, дани уважения. Римские числа и цифры (вся целая система) так е живет в нашем языке, который до сих пор использует корни Латинских заимствованных слов для отображения тех или иных численных идей или значений. Несколько примеров: duo — двойной, quadricep — четырёхглавая мышца, decade — группа из десяти, десяток или десятилетие, milliliter — миллилитр, одна тысячная литра и т.п.

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

Простой принцип расчета

Римские числа математически конвертируются в арабские числа путём простого назначения каждой цифре Римского числа соответствующего целочисленного значения в арабской системе с автоматическим суммированием: M=1000 | D=500 | C=100 | L=50 | X=10 | V=5 | I=1.

Ниже приводятся детальное описание всех основных римских цифр:

I

Самый простой способ записать маленькие числа это нарисовать «зазубрины» — цифра один: I. Две палочки II означают два, III — три. Однако, для большего числа количество становиться очень большим и абсолютно не читаемым….

20-ый век

1901 = MCMI
1902 = MCMII
1903 = MCMIII
1904 = MCMIV
1905 = MCMV
1906 = MCMVI
1907 = MCMVII
1908 = MCMVIII
1909 = MCMIX
1910 = MCMX

1911 = MCMXI
1912 = MCMXII
1913 = MCMXIII
1914 = MCMXIV
1915 = MCMXV
1916 = MCMXVI
1917 = MCMXVII
1918 = MCMXVIII
1919 = MCMXIX
1920 = MCMXX

1921 = MCMXXI
1922 = MCMXXII
1923 = MCMXXIII
1924 = MCMXXIV
1925 = MCMXXV
1926 = MCMXXVI
1927 = MCMXXVII
1928 = MCMXXVIII
1929 = MCMXXIX
1930 = MCMXXX

1931 = MCMXXXI
1932 = MCMXXXII
1933 = MCMXXXIII
1934 = MCMXXXIV
1935 = MCMXXXV
1936 = MCMXXXVI
1937 = MCMXXXVII
1938 = MCMXXXVIII
1939 = MCMXXXIX
1940 = MCMXL

1941 = MCMXLI
1942 = MCMXLII
1943 = MCMXLIII
1944 = MCMXLIV
1945 = MCMXLV
1946 = MCMXLVI
1947 = MCMXLVII
1948 = MCMXLVIII
1949 = MCMXLIX
1950 = MCML

1951 = MCMLI
1952 = MCMLII
1953 = MCMLIII
1954 = MCMLIV
1955 = MCMLV
1956 = MCMLVI
1957 = MCMLVII
1958 = MCMLVIII
1959 = MCMLIX
1960 = MCMLX

1961 = MCMLXI
1962 = MCMLXII
1963 = MCMLXIII
1964 = MCMLXIV
1965 = MCMLXV
1966 = MCMLXVI
1967 = MCMLXVII
1968 = MCMLXVIII
1969 = MCMLXIX
1970 = MCMLXX

1971 = MCMLXXI
1972 = MCMLXXII
1973 = MCMLXXIII
1974 = MCMLXXIV
1975 = MCMLXXV
1976 = MCMLXXVI
1977 = MCMLXXVII
1978 = MCMLXXVIII
1979 = MCMLXXIX
1980 = MCMLXXX

1981 = MCMLXXXI
1982 = MCMLXXXII
1983 = MCMLXXXIII
1984 = MCMLXXXIV
1985 = MCMLXXXV
1986 = MCMLXXXVI
1987 = MCMLXXXVII
1988 = MCMLXXXVIII
1989 = MCMLXXXIX
1990 = MCMXC 1991 = MCMXCI
1992 = MCMXCII
1993 = MCMXCIII
1994 = MCMXCIV
1995 = MCMXCV
1996 = MCMXCVI
1997 = MCMXCVII
1998 = MCMXCVIII
1999 = MCMXCIX
2000 = MM

21-ый век

2001 = MMI
2002 = MMII
2003 = MMIII
2004 = MMIV
2005 = MMV
2006 = MMVI
2007 = MMVII
2008 = MMVIII
2009 = MMIX
2010 = MMX 2011 = MMXI
2012 = MMXII
2013 = MMXIII
2014 = MMXIV
2015 = MMXV
2016 = MMXVI
2017 = MMXVII
2018 = MMXVIII
2019 = MMXIX
2020 = MMXX

V

Таким образом, появилась число 5 — V. Расположение перед ним единички: IV — или расположение любого другого меньшего числа, чем последующий (в нашем случае символ пять) — означает вычитание. Таким образом, IV означает 4. После V можно указать меньшие цифры, тогда это будет означать складывание — VI означает 6, VII означает 7, VIII равно 8.

X

X означает 10. Но что насчет 9? Аналогичное используется правило как с пятёркой. IX означает вычитание I из X, и это равно 9. Числа первого десятка, второго десятка и третьего формируются таким же образом, только с X-ами означающие количество десятков в числе. Таким образом, мы получаем, что XXXI — 31, а XXIV это 24.

L

Значение L равно 50. Основываясь на том, что вы уже прочитали выше, вы уже можете догадаться, как будет записано число 40. Если вы думаете, что это будет XL, то вы правы = 10 отнимается от 50-и. И другие числа 60, 70, и 80 будут выглядеть как LX, LXX и LXXX.

C

Цифра C пошла от слова centum , латинского слова означающее 100. centurion означает 100 людей. Мы по-прежнему используем такие слова, как «century » (столетие) и «cent » (цент). Как и с L, вычитание десятка означает понижение основной последующей цифры: 90 будет записано, как 100 минус 10 = XC. Несколько подряд цифр C будет означать соответствующее количество сотен: CCCLXIX равно 369.

D

D указывает на значение равное 500. По аналогии, CD означает 400. CDXLVIII равное 448.

M

M это 1000. Это цифра очень часто попадается, так как римские числа в основном используются для записи года. MMX — 2010 год.

V

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

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

Вводите все буквы в римской записи числа, как они указаны на вашем экспонате:

Для корректной работы Dates Calculator Online, вам необходимо включить поддержку JavaScript в своем обозревателе (IE, Firefox, Opera)!

Для обозначения цифр в латинском языке приняты комбинации следующих семи знаков: I (1), V (5), X (10), L (50), С (100), D (500), М (1000).

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

Мы Dарим Сочные Lимоны, Хватит Vсем Iх (соответственно M, D, C, L, X, V, I).

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

VI — 6, т.е. 5 + 1
IV — 4, т.е. 5 — 1
XI — 11, т.е. 10 + 1
IX — 9, т.е. 10 — 1
LX — 60, т.е. 50 + 10
XL — 40, т.е. 50 — 10
СХ — 110, т.е. 100 + 10
ХС — 90, т.е. 100-10
MDCCCXII — 1812, т.е. 1000 + 500 + 100 + 100 + 100 + 10 + 1 + 1.

Возможно различное обозначение одного и того же числа. Например, число 80 можно обозначить как LXXX (50 + 10 + 10 + 10) и как ХХС (100 — 20).

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

I (1) — unus (унус)
II (2) — duo (дуо)
III (3) — tres (трэс)
IV (4) — quattuor (кваттуор)
V (5) — quinque (квинквэ)
VI (6) — sex (сэкс)
VII (7) — septera (сэптэм)
VIII (8) — octo (окто)
IX (9) — novem (новэм)
X (10) — decern (дэцем)
XI (11) — undecim (ундецим)
XII (12) — duodecim (дуодэцим)
ХШ (13) — tredecim (трэдэцим)
XIV (14) — quattuordecim (кваттуордэцим)
XV (15) — quindecim (квиндэцим)
XVI (16) — sedecim (сэдэцим)
XVII (17) — septendecim (сэптэндэцим)
XVIII (18) — duodeviginti (дуодэвигинти)
XIX (19) — undeviginti (ундэвигинти)
XX (20) — viginti (вигинти)
XXI (21) — unus et viginti или viginti unus
XXII (22) — duo et viginti или viginti duo и т. д.
XXVIII (28) — duodetriginta (дуодэтригинта)
XXIX (29) — undetriginta (ундэтригинта)
XXX (30) : triginta (тригинта)
XL (40) — quadraginta (квадрагинта)
L (5O) — quinquaginta (квинквагинта)
LX (60) — sexaginta (сэксагинта)
LXX (70) — septuaginta (сзлтуагинта)
LXXX180) — octoginta (октогинта)
КС (90) — nonaginta (нонагинта)
C (100) centum (центум)
CC (200) — ducenti (дуценти)
CCC (300) — trecenti (трэценти)
CD (400) — quadrigenti (квадригэнти)
D (500) — quingenti (квингэнти)
DC (600) — sescenti(сэсценти) или sexonti (сэксцонти)
DCC (700) — septigenti (сэптигэнти)
DCCC (800) — octingenti (октингэнти)
CV (DCCC) (900) — nongenti (нонгэнти)
M (1000) — mille (милле)
ММ (2000) — duo milia (дуо милиа)
V (5000) — quinque milla (квинквэ милиа)
X (10 000) — decem milia (дэцем милиа)
XX (20000) — viginti milia (вигинти милиа)
C (100000) — centum milia (центум милиа)
XI (1000000) — decies centena milia (дэциэс центэна милиа).

Если вдруг любознательный человек спросит, почему для обозначения цифр 50, 100, 500 и 1000 были выбраны латинские буквы V, L, С, D, М, то сразу скажем, что это вовсе не латинские буквы, а совсем иные знаки.

Дело в том, что основой для латинского алфавита послужил алфавит западногреческий. Именно к нему восходят три знака L, С и М. Здесь они обозначали придыхательные звуки, которых не было в латинском языке. Когда оформлялся латинский алфавит, именно они оказались лишними. Их и приспособили для обозначения чисел в латинской графике. Позднее они по написанию совпали с латинскими буквами. Так, знак С (100) стал похож на первую букву латинского слова centum (сто), а М (1000) — на первую букву слова mille (тысяча). Что же касается знака D (500), то он представлял собой половину знака Ф (1000), а потом уж стал похож на латинскую букву. Знак V (5) являлся всего навсего верхней половиной знака X (10).

Конвертер римских цифр Перевод римских цифр Преобразование арабских цифр Инструмент математического преобразования

Конвертер римских цифр Перевод римских цифр Преобразование арабских цифр Инструмент математического преобразования


Армия МяуМяу

Ты нужен!
byclc.
com для получения всей ее информации


Следуйте за нами


Математика | римские цифры | Конвертер римских цифр

Этот очень удобный инструмент преобразования быстро и легко преобразует арабские цифры в римские цифры или переводит римские цифры в арабские. Я взял сценарий Скотта Халберга на javascriptkit.com.


Конвертер римских цифр

Арабский:

Роман:

Этот бесплатный скрипт предоставлен
JavaScript Kit



Печатные формы

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

Математика

Математические упражнения. Ресурсы умножения и римских цифр. Плакаты, схемы, конвертеры.

Упражнения

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

Средневековье

Доспехи, игры в замки, рецепты, викторины, мода, музыка, старые карты мира, медицина и многое другое.

Словесность

Флэш-карточки с алфавитом, распечатываемые часто встречающиеся слова и распечатываемые таблицы частей речи.

Иностранный язык

Испанские цифры до 20 и корейский алфавит. Распечатываемые карточки и диаграммы.

Наука

Научные игры и викторины, плакаты, научные эксперименты.

Научные эксперименты

Бесплатный эксперимент недели от Научно-образовательной компании Роберта Крампа

Социальные науки

Плакаты, распечатки, игра «Спасательная шлюпка», ресурсы пятидесяти штатов, викторины.

Инструменты

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

Бесплатные онлайн-курсы

Начальная школа и аккредитованная средняя школа, государственные онлайн-школы, основы акустики и многое другое.

Творчество

Анимация фигурок, создание веб-страницы и шаблона веб-сайта для детей.

Музыка

Распечатанные таблицы гитары и клавишных, схема аккордов укулеле.

Бесплатные

Бесплатные книги, плакаты, видео, программное обеспечение, комплекты, учебные программы, курсы.

Swagbucks

Легкие дополнительные деньги! Здесь много информации.

Склад — Alextown

Maille: изображения доспехов, изображений ниндзя и камуфляжа и многое другое.


Следуйте за нами

Если у вас есть комментарии, вопросы или вы хотите сообщить о неработающей ссылке, отправьте электронное письмо Шерил по адресу [email protected]

© 2000-2022 Николаевская академия
карта сайта | политика конфиденциальности | от CLC | ДерШер’с

python — Преобразование римских цифр в арабские

Impressions

Очень длинное решение. Комментарии в целом были полезными, но сам код можно было бы легче понять, если бы он был короче и выразительнее.

Имена переменных обычно бесполезны: l , i , t , c , li были загадочными.

get_arabic_numbers(t) на самом деле не имеет подходящего имени:

  • «получить» подразумевает получение того, что уже существует. Это больше расчет.
  • Почему «числа» во множественном числе?
  • Почему параметр называется t — что он означает?
  • Строго говоря, результатом будет int . Это не арабский язык и даже не десятичный. Это просто абстрактное целое число, которое обычно представляется вам как десятичная арабская цифра, когда 9На нем вызывается 0122 str() (явно или неявно). (И под «арабским» мы подразумеваем 0123456789 , а не ٠١٢٣٤٥٦٧٨٩ .)

Исходя из этих соображений, я бы назвал его decode_roman_numeral(roman) . Это то, что вы написали в качестве комментария! Точно так же я бы назвал обратную функцию encode_roman_numeral(num) .

Арабский → Романский

 # Формат
формат = 0
 

Это не то, что я бы назвал «форматом», я бы назвал это «результатом».


 # Удерживать номера в списке
л = список()
…
# Преобразование римских цифр в арабские.
для i в диапазоне (0, len (t)):
    если t[i] == 'I':
        л.добавлять (целое (1))
    Элиф т[я] == 'В':
        л. добавить (целое (5))
    Элиф т[я] == 'Х':
        л.добавлять (целое число (10))
    Элиф т[я] == 'L':
        л.добавлять (целое число (50))
    Элиф т[я] == 'С':
        л.добавлять (целое число (100))
    Элиф т[я] == 'D':
        л.добавлять (целое число (500))
    Элиф т[я] == 'М':
        л.добавлять (целое число (1000))
 

Как я уже говорил, l — загадочное имя. Нет необходимости преобразовывать 1 в int(1) . Поиск обычно выполняется в Python с использованием словаря. Кроме того, всякий раз, когда вы заполняете список, создавая пустой список и добавляя к нему несколько раз, это хороший кандидат на понимание списка:

 trans = {'I': 1, 'V': 5, 'X': 10 , 'L': 50, 'C': 100, 'D': 500, 'M': 1000}
values ​​= [trans[r] для r латинскими буквами]
 

 # Вычислить формат следующим образом:
я = 0
в то время как я < len (l) - 1:
    # Если следующая цифра больше текущей, добавить следующую минус текущую = format = format + next_numeral - current_numeral
    если l[i] < l[i+1]:
        формат = формат + l[i+1] - l[i];
        я = я + 2
    # В противном случае добавьте его как обычно
    еще:
        формат = формат + л[я]
        я = я + 1
 

Вам действительно нужен кейс, который опережает и на два? Как насчет этого:

 результат = 0
для i в диапазоне (0, len (l) - 1):
    если l[i] < l[i+1]:
        результат -= л[я]
    еще:
        результат += л[я]
 

Как я уже говорил, код мог бы быть более выразительным. Этот цикл суммирует значения в списке, поэтому мы должны использовать встроенную функцию sum() , чтобы сказать, что мы имеем в виду.

 результат = сумма(
    val, если val >= next_val, иначе -val
    для val, next_val в zip(значения[:-1], значения[1:])
)
 

В общем, я бы свел вашу функцию к следующему:

 def decode_roman_numeral(roman):
    """Вычисление числового значения римской цифры (заглавными буквами)"""
    транс = {'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 100, 'D': 500, 'M': 1000}
    values ​​= [trans[r] для r латинскими буквами]
    сумма возврата(
        val, если val >= next_val, иначе -val
        для val, next_val в zip(значения[:-1], значения[1:])
    ) + значения[-1]
 

Арабский → Романский

encode() 9Функция 0123 кодирует одну арабскую цифру, поэтому encode_digit() будет лучшим именем. Нет смысла передавать l и c по отдельности, так как вас интересует только l[c] .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *