Задача Calculator Javascript

Описание

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

Функция принимает данные из аргументов и возвращает с помощью return.

Требования

Успешно решенное задание должно пройти все тесты на repl.it (описание работы с платформой см. ниже)

Калькулятор умеет выполнять операции сложения, вычитания, умножения и деления с двумя числами: a + b, a - b, a * b, a / b. Данные передаются в виде одной строки!

Калькулятор умеет работать как с арабскими (1,2,3,4,5…), так и с римскими (I,II,III,IV,V…) числами.

Калькулятор должен принимать на вход числа от 1 до 10 включительно, не более. На выходе числа не ограничиваются по величине и могут быть любыми.

Калькулятор умеет работать только с целыми числами.

Результат на выходе всегда строка с целым числом. В делении учитываем только целую часть.

Калькулятор умеет работать только с арабскими или римскими цифрами одновременно, при вводе пользователем строки вроде 3 + II калькулятор должен выбросить исключение и прекратить свою работу.

Т.к. в римской системе нет нуля и отрицательных чисел - возвращаем пустую строку.

При вводе пользователем неподходящих чисел приложение выбрасывает исключение и завершает свою работу.

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

5 лет назад
ulyomsk
Инна 
25 лет
5 лет в сервисе
Была
4 года назад

Заявки фрилансеров

Илья
 
43 года
5 лет в сервисе
Был
год назад
4 отзыва
5 лет назад
  • Похожие заказы

  • Необходимо реализовать файловую систему FATFS на SPI EEPROM для микроконтроллера STM32F417. Разработка прикладного ПО должна соответствовать указанным требованиям в файле. Ожидается создание надежного и эффективного решения для работы с памятью.

    Закрыт
    5 лет назад
  • $10

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

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

    Закрыт
    4 года назад
  • $300

    Создайте модуль для ГИС Ингео на C#, который автоматизирует процесс векторизации объектов из растровой основы. Модуль должен распознавать объекты определенного типа и векторизовать их, присваивая к соответствующим слоям.

    Закрыт
    4 года назад
  • Требуется разработать плагин для интеграции фискального регистратора в систему iikoFront. Необходим опыт работы с API iiko. Для отладки будет предоставлен удалённый доступ к компьютеру с установленной iiko и подключенным фискальным регистратором. Инструкции по API и описание протокола ККМ будут предоставлены заинтересованным исполнителям.

    Закрыт
    4 года назад
  • Требуется разработка блок-схемы, отображающей вызовы методов установки VPN туннеля IKEv2/IPsec с использованием strongswan. Необходимо проиллюстрировать процесс от момента соединения до re-key, включая все основные шаги обработки авторизации и передачи данных. Ожидается четкая и понятная диаграмма с ключевыми методами.

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • $27

    Требуется разработать программу, которая будет анализировать HTTP-запросы и эмулировать посещение сайтов. Необходима защита от антифрода с использованием прокси и куки. Программа должна позволять задавать сайты и количество запросов в день, выбирая их рандомно. Подходящие языки: Зеннопостер или Питон.

    Закрыт
    4 года назад
  • Требуется консультация технического специалиста с опытом в маркетинге для учебной компании. Необходимо оптимизировать работу с заявками, интегрировать сервисы (Тильда, Sendpulse, Геткурс, Amocrm) и повысить эффективность лидогенерации и коммуникации с клиентами. Ожидается предоставление рекомендаций по улучшениям и стоимости услуг.

    Закрыт
    4 года назад
  • Необходимо разработать простой графический интерфейс пользователя на языке Java с несколькими вкладками и окнами для заполнения данных. Предоставьте содержание вкладок, чтобы пользователь мог заполнить данные, которые затем будут выводиться на экран.

    Закрыт
    4 года назад
  • Требуется разработать простой бот для личного использования на бирже Binance с использованием API. Бот будет состоять из пяти условий, которые будут подробно описаны при отклике. Опыт работы с API и понимание функционала биржи являются важными. Обсуждение цены и сроков после получения откликов.

    Прикладное ПО1 исполнитель
    Закрыт
    5 лет назад