Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save evgeniyworkbel/5db2bd258706c164d02cfaa47d499620 to your computer and use it in GitHub Desktop.
Save evgeniyworkbel/5db2bd258706c164d02cfaa47d499620 to your computer and use it in GitHub Desktop.
Курс "JS: Объекты" Hexlet.io
Для записи цифр римляне использовали буквы латинского алфафита: I, V, X, L, C, D, M. Например:
1 обозначалась с помощью буквы I
10 с помощью Х
7 с помощью VII
Число 2020 в римской записи — это MMXX (2000 = MM, 20 = XX).
solution.js
Реализуйте и экспортируйте функцию toRoman(), которая переводит арабские числа в римские. Функция принимает на вход целое число в диапазоне от 1 до 3000, а возвращает строку с римским представлением этого числа.
Реализуйте и экспортируйте функцию toArabic(), которая переводит число в римской записи в число, записанное арабскими цифрами. Если переданное римское число не корректно, то функция должна вернуть значение false.
Примеры
toRoman(1);
// 'I'
toRoman(59);
// 'LIX'
toRoman(3000);
// 'MMM'
toArabic('I');
// 1
toArabic('LIX');
// 59
toArabic('MMM');
// 3000
toArabic('IIII');
// false
toArabic('VX');
// false
Подсказки
Подробнее о римской записи — https://ru.wikipedia.org/wiki/Римские_цифры
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment