Java. Используя структуру атом-пара реализовать следующее:

Отменен
Заказ
6136825
Раздел
Программирование
Антиплагиат
Не указан
Срок сдачи
9 Июн в 23:55
Цена
500 ₽
Блокировка
10 дней
Размещен
29 Мая в 16:09
Просмотров
51
Описание работы

Задача: используя структуру атом-пара (пример приложен) реализовать следующее:

  1. Функцию парсинга (parsing), выполняющую считывание и преобразования текстовой арифметической формулы в значение формы атом-пара
  2. Например: "2 + 3*4 - 6/5" -> (+, (2, (-, ((*, (3, 4)), (/, (6, 5))))))
  3. Функцию вычисления, рассчитывающую итоговое значение. Например,  (+, (2, (-, ((*, (3, 4)), (/, (6, 5)))))) -> 12.8

Основа реализации - разделение арифметической формулы по бинарным операторам, и выделение их в пару (оператор, (левый аргумент, правый аргумент)), с рекурсивным разложением вложенных формул.

Дополнительно реализовать работу со скобками и унарными операторами (т.е. применяемых к единственному аргументу, например факториал, квадратный корень)

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир