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

JS: Объекты 21 сообщение
Обновлено: 04 мая, 12:37
798
Студентов
70%
Завершения

Для записи цифр римляне использовали буквы латинского алфафита: 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

Подсказки

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
900
упражнений
2000+
часов теории
3200
тестов

Впечатления

Аватар пользователя Виталий Моржов
Виталий Моржов 21 февраля 2022

Интересное задание! Далось не просто, но получаешь огромный кайф, когда приходит понимание как шаг за шагом решить задачу.