Подключите нашего Telegram-бота для уведомлений о новых проектах

калькулятор на js

Срочный заказ
Разместить заказ
r
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 3 года и 3 месяца
Бюджет: по договоренности
Исполнитель определен: Дмитрий Першанин  
Описание
Создайте функцию calculate.
Функция должна принимать арифметические операции двух чисел в виде строки и возвращать строку с результатом их выполнения.  
Функция принимает данные из аргументов и возвращает с помощью return.  

## Требования
- Калькулятор умеет выполнять операции сложения, вычитания, умножения и деления с двумя числами: a + b, a – b, a * b, a / b. Данные передаются в виде одной строки!
- Калькулятор умеет работать как с арабскими (1,2,3,4,5…), так и с римскими (I,II,III,IV,V…) числами.
- Калькулятор должен принимать на вход числа от 1 до 10 включительно, не более. На выходе числа не ограничиваются по величине и могут быть любыми.
- Калькулятор умеет работать только с целыми числами.
- Результат на выходе всегда строка с целым числом. В делении учитываем только целую часть.
- Калькулятор умеет работать только с арабскими или римскими цифрами одновременно, при вводе пользователем строки вроде 3 + II калькулятор должен выбросить исключение и прекратить свою работу.
- Т.к. в римской системе нет нуля и отрицательных чисел – возвращаем пустую строку.
- При вводе пользователем неподходящих чисел приложение выбрасывает исключение и завершает свою работу.
- При вводе пользователем строки не соответствующей одной из вышеописанных арифметических операций приложение выбрасывает исключение и завершает свою работу.

## Пример работы программы
```
calculate('1 + 2'); // '3'
calculate('VI / III'); // 'II'
calculate('VII / III'); // 'II'
calculate('I + II'); // 'III'
calculate('I – II'); // ''
calculate('I + 1'); // throws Error
calculate('I'); // throws Error
calculate('1 + 1 + 1'); // throws Error
```

## Принципы оценки работы
Разбейте ваше решение на функции
Разделы:
Заказ
Опубликован:
15.03.2022 | 19:25 [поднят: 15.03.2022 | 19:25]

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».