Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача 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 калькулятор должен выбросить исключение и прекратить свою работу.

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

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

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

3 года назад
ulyomsk
Инна 
24 годаРоссия
4 года в сервисе
Была
3 года назад
  • Похожие заказы
  • $10

    Добрый день. Нужнен скрипт, который превратит описание товара в столбцах в строки и присвоит каждому товару порядковый номер.  Исходник и нужный результат в файле.   Краткий пример: Men's [b]3-Pack Trunks[/b] 636148668  [b]Color:[/b] NAVY [b]Size:[/b] NAVY XL [b]Price:[/b] 21.24 USD Women's [b]High Rise Super Skinny Ankle Jeans[/b] 639393482  [b]Color:[/b] WASHED BLACK LEOPARD ...

    Прикладное ПО1 исполнитель
    Завершен
    3 года назад
  • 1 Нужен парсер нескольких БК 2 По одному виду спорта (футболу) 3 Один вид ставок (тотал голов) 4 Режим лайв 5 Экспорт в Эксель (при возможности) Передаваемые данные в таблицу: 1 столбец: номер по порядку (Отсчитывание номеров с заданного времени начала ...

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

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

    Закрыт
    3 года назад
  • Для тех, кто работал с API iiko. Инструкции API [url=https://iiko.github.io/front.api.doc/v6/ru/CashRegisters.html]https://iiko.github.io/front.api.doc/v6/ru/CashRegisters.html[/url] Описание протокола ККМ скину в лс, кто заинтересуется проектом. Для отладки предоставим удалённый доступ к компьютеру с установленной iiko и подключенным в режиме фискального регистратора ККМ данной модели.

    Закрыт
    3 года назад
  • Здравствуйте, нужна [b][u]диаграмма вызовов методов[/u][/b] (блок-схема) установки VPN туннеля ikev2/ipsec при соединении со strongswan. Более широко: Клиент (Win10) устанавливает VPN соединение (IKEv2+IPSEC) с VPN сервером, на борту которого strongswan. Авторизация, предположим, по pre-shared key. Мне нужно понять как ...

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

    Дано: есть 2 популярных расширения Хрома. Кроме своих основных задач они также собирают информацию о посещении пользователем сайтов в Интернете.  Нужно:1. Проанализировать HTTP запросы от этих приложений, узнать все необходимые параметры, которые передаются(куки, IP, рефер, id ...

    Закрыт
    3 года назад
  • Мы - учебная компания (проведение семинаров, тренингов оффлайн и запускаем онлайн-школу) Нужна консультация технического специалиста, который понимает бизнес-процессы привлечения лидов, контент-маркетинга (рассылки, чат-боты) и продаж. Есть такие сервисы, которые используем в работе: [list][*]сайт на Тильде. Заявки с сайта ...

    Закрыт
    3 года назад
  • Создать простой графический интерфейс пользователя на языке Java. С несколькими вкладками  и окнами для заполнения данных( по типу анкеты). Содержание вкладок есть. В приложение пользователь заполоняет данные, затем заполненные данные выводятся на экран.

    Закрыт
    3 года назад
  • Нужно сделать достаточного простого бота на чем будите писать не имеет значения, бот состоит из 5 условий все подробно расскажу при отклике на вакансию, кто имеет опыт или понимает о чем идет речь откликайтесь напишу ...

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