Онлайн калькулятор — римские цифры. Перевод чисел из арабских в римские и из римских в арабские
Конвертер римских чисел в русские числа – онлайн калькулятор поможет перевести римские цифры в арабские (русские), десятичной системы счисления.
Конвертер римских чисел онлайн
Введите число, используя арабские (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
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
Таблица
Арабские цифры (русские) | Римские | Арабские цифры (русские) | Римские |
---|---|---|---|
1 | I | 30 | XXX |
2 | II | 40 | XL |
3 | III | 50 | L |
4 | IV | 60 | LX |
5 | V | 70 | LXX |
6 | VI | 80 | LXXX |
7 | VII | 90 | XC |
8 | VIII | 100 | C |
9 | IX | 200 | CC |
10 | X | 300 | CCC |
11 | XI | 400 | CD |
12 | XII | 500 | D |
13 | XIII | 600 | DC |
14 | XIV | 700 | DCC |
15 | XV | 800 | DCCC |
16 | XVI | 900 | CM |
17 | XVII | 1000 | M |
18 | XVIII | 1950 | MCML |
19 | XIX | 2325 | MMCCCXXV |
20 | XX | 2550 | MMDL |
Похожие калькуляторы:
- Средний возраст сотрудников
- Калькулятор дней между двумя датами
- Калькулятор возраста
- Цифры прописью
- Дата римскими цифрами
- День недели по дате
- Калькулятор високосных годов
Источник: 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
Соответствие римских и арабскиц цифр
Римская цифра | Число |
---|---|
I | 1 |
V | 5 |
X | 10 |
L | 50 |
C | 100 |
D | 500 |
M | 1000 |
Источник: http://calculat.ru/rimskie-cifry-perevod-i-tablica
Таблица перевода римских цифр в арабские:
Римские цифры | Арабские цифры | Римские цифры | Арабские цифры |
---|---|---|---|
I | 1 | XXI | 21 |
II | 2 | XXII | 22 |
III | 3 | XXIII | 23 |
IV | 4 | XXIV | 24 |
V | 5 | XXV | 25 |
VI | 6 | XXVI | 26 |
VII | 7 | XXVII | 27 |
VIII | 8 | XXVIII | 28 |
IX | 9 | XXIX | 29 |
X | 10 | XXX | 30 |
XI | 11 | XXXI | 31 |
XII | 12 | XXXII | 32 |
XIII | 13 | XXXIII | 33 |
XIV | 14 | XXXIV | 34 |
XV | 15 | XXXV | 35 |
XVI | 16 | XXXVI | 36 |
XVII | 17 | XXXVII | 37 |
XVIII | 18 | XXXVIII | 38 |
XIX | 19 | XXXIX | 39 |
XX | 20 | XL | 40 |
Источник: 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, чтобы можно было быстро переводить арабскую запись числа в римскую.
Таблица веков римскими цифрами
Век | Век римскими цифрами |
---|---|
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 |
Римские цифры до 100
Огромная таблица римских цифр от 1 до 100.
Число | Число римскими цифрами | Число | Число римскими цифрами | Число | Число римскими цифрами | Число | Число римскими цифрами | Число | Число римскими цифрами |
1 | I | 21 | XXI | 41 | XLI | 61 | LXI | 81 | LXXXI |
2 | II | 22 | XXII | 42 | XLII | 62 | LXII | 82 | LXXXII |
3 | III | 23 | XXIII | 43 | XLIII | 63 | LXIII | 83 | LXXXIII |
4 | IV | 24 | XXIV | 44 | XLIV | 64 | LXIV | 84 | LXXXIV |
5 | V | 25 | XXV | 45 | XLV | 65 | LXV | 85 | LXXXV |
6 | VI | 26 | XXVI | 46 | XLVI | 66 | LXVI | 86 | LXXXVI |
7 | VII | 27 | XXVII | 47 | XLVII | 67 | LXVII | 87 | LXXXVII |
8 | VIII | 28 | XXVIII | 48 | XLVIII | 68 | LXVIII | 88 | LXXXVIII |
9 | IX | 29 | XXIX | 49 | XLIX | 69 | LXIX | 89 | LXXXIX |
10 | X | 30 | XXX | 50 | L | 70 | LXX | 90 | XC |
11 | XI | 31 | XXXI | 51 | LI | 71 | LXXI | 91 | XCI |
12 | XII | 32 | XXXII | 52 | LII | 72 | LXXII | 92 | XCII |
13 | XIII | 33 | XXXIII | 53 | LIII | 73 | LXXIII | 93 | XCIII |
14 | XIV | 34 | XXXIV | 54 | LIV | 74 | LXXIV | 94 | XCIV |
15 | XV | 35 | XXXV | 55 | LV | 75 | LXXV | 95 | XCV |
16 | XVI | 36 | XXXVI | 56 | LVI | 76 | LXXVI | 96 | XCVI |
17 | XVII | 37 | XXXVII | 57 | LVII | 77 | LXXVII | 97 | XCVII |
18 | XVIII | 38 | XXXVIII | 58 | LVIII | 78 | LXXVIII | 98 | XCVIII |
19 | XIX | 39 | XXXIX | 59 | LIX | 79 | LXXIX | 99 | XCIX |
20 | XX | 40 | XL | 60 | LX | 80 | LXXX | 100 | C |
Римские цифры на клавиатуре
Довольно часто возникает проблема при наборе римских цифр. Например, для того, чтобы вводить римские цифры в Ворде (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 )
Римские цифры, придуманные более 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 – I | 11 – XI | 21 – XXI | 31 — XXXI |
2 – II | 12 – XII | 22 – XXII | |
3 – III | 13 – XIII | 23 – XXIII | |
4 – IV | 14 – XIV | 24 – XXIV | |
5 – V | 15 – XV | 25 – XXV | |
6 – VI | 16 – XVI | 26 – XXVI | |
7 – VII | 17 – XVII | 27 – XXVII | |
8 – VIII | 18 – XVIII | 28 – XXVIII | |
9 – IX | 19 – XIX | 29 – XXIX | |
10 – X | 20 – XX | 30 – XXX |
2 этап.
Выбор месяца.В году 12 месяцев и все они имеют свой порядковый номер.
3 этап. Выбор года.
Самый сложный этап, так как имеет множество вариантов написания.
1 вариант – сокращенный. Число состоит из двух последних цифр года рождения. Например, число 99 или римскими XCIX , будет обозначать 1999 год, а 18 – сокращение от 2018 года (XVIII ). Единственный год не поддающийся сокращению – 2000 год, его римская версия всегда будет MM , как в сокращенном, так и в полном варианте.
1 – I | 21 – XXI | 41 – XLI | 61 – LXI | 81 – LXXXI |
2 – II | 22 – XXII | 42 – XLII | 62 – LXII | 82 – LXXXII |
3 – III | 23 – XXIII | 42 – XLIII | 63 – LXIII | 83 – LXXXIII |
4 – IV | 24 – XXIV | 44 – XLIV | 64 – LXIV | 84 – LXXXIV |
5 – V | 25 – XXV | 45 – XLV | 65 – LXV | 85 – LXXXV |
6 – VI | 26 – XXVI | 46 – XLVI | 66 – LXVI | 86 – LXXXVI |
7 – VII | 27 – XXVII | 47 – XLVII | 67 – LXVII | 87 – LXXXVII |
8 – VII | 28 – XXVIII | 48 – XLVIII | 68 – LXVIII | 88 – LXXXVIII |
9 – IX | 29 – XXIX | 49 – XLIX | 69 – LXIX | 89 – LXXXIX |
10 – X | 30 – XXX | 50 – L | 70 — LXX | 90 – XC |
11 – XI | 31 – XXXI | 51 – LI | 71 – LXXI | 91 – XCI |
12 – XII | 32 – XXXII | 52 – LII | 72 – LXXII | 92 – XCII |
13 – XIII | 33 – XXXIII | 53 – LIII | 73 – LXXIII | 93 – XCIII |
14 – XIV | 34 – XXXIV | 54 – LIV | 74 – LXXIV | 94 – XCIV |
15 – XV | 35 – XXXV | 55 – LV | 75 – LXXV | 95 – XCV |
16 – XVI | 36 – XXXVI | 56 – LVI | 76 – LXXVI | 96 – XCVI |
17 – XVII | 37 – XXXVII | 57 – LVII | 77 – LXXVII | 97 – XCVII |
18 – XVIII | 38 – XXXVIII | 58 – LVIII | 78 – LXXVII | 98 – XCVIII |
19 – XIX | 39 – XXXIX | 59 – LIX | 79 – LXXIX | 99 — XCIX |
20 – XX | 40 – XL | 60 – LX | 80 – 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 1911 = MCMXI 1921 = MCMXXI 1931 = MCMXXXI | 1941 = MCMXLI 1951 = MCMLI 1961 = MCMLXI 1971 = MCMLXXI | 1981 = MCMLXXXI 21-ый век2001 = MMI |
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]
.