Имеется входной файл "input.txt" в котором будет находиться арифметическое выражение которое необходимо решить или вывести ошибку если имеется синтаксическая ошибка(например вместо знака "/" будет "%" или вместо "sin" будет опечатка "son" или вместо 0(ноль) будет О(большая буква о)) в самом выражении в файле.  

Арифметическое выражение может быть произвольным и в его записи может быть любое количество пробелов(например: 100   + 3) или пробелов между цифрами или знаком операции может не быть вообще (sin(45)+cos(30))), т.е количество пробелов не должно влиять на решение примера. 

Это выражение может содержать ( ), +, -, *, /.

Так же могут быть функции с 1 параметром это: sin, cos, tan, log, exp, sqrt.

И функции с 2 параметрами: min(минимальное значение из двух чисел), max(максимальное значение из двух чисел), nsn(наименьшее общее кратное), nsd(наименьший общий делитель).

Сделать это обычным консольным приложением, в котором на первой строке будет выведен наш пример из файла, а на следующей строке будет выведен его результат (например Результат выражения равен : и ответ). Так же в консоль вывести сообщение об ошибке если она будет присутствовать в выражении и указать что именно за ошибка(например "Не разрешенный символ").

Пример арифметического выражения:

(5 *  sin(x)-1.05e4)/((2 * 9+ 2) * (2 *6+ 3)) * sqrt(64) - min(60, 70) +nsd(10,   100)

6 лет назад
nazardos
24 года
6 лет в сервисе
Был
6 лет назад

Выбранный исполнитель

uargb
Роман 
25 лет
7 лет в сервисе
Был
10 дней назад
6 лет назад
$20
1 день
Escrow
Рекомендую

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

uargb
Роман 
25 лет
7 лет в сервисе
Был
10 дней назад
6 лет назад
  • Похожие заказы

  • Нужно разработать технологию для считывания данных с помощью NFC чипа с банковской карты. Модель чипа: ACR 122U Описание: Чип получает информацию о карте (номер, имя владельца, срок действия) и отправляет их в ...

    Закрыт
    6 лет назад
  • Необходимо написать программу-плагин для ArchiCAD  или  Revit.Задача - упростить проектирование и составление смет для строительства домов из керамзито-бетонных блоков. -      Программа должна выполнять расчет необходимого количества блоков на основе чертежа несущих конструкций. ...

    Закрыт
    6 лет назад
  • $1

    Я получил в экселе прайс-лист с торговой базы. В шапке листа стоят реквизиты, логотип базы, которые нужно убрать. Далее. На титульной странице стоит функция, заложенная самими оптовиками для дистрибьюторов. Она позволяет произвести наценку на любое ...

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

    Закрыт
    6 лет назад
  • Необходимо доработать плагин складчины KST для Ксенфоро 2.1. 1. Ввести чтобы отмечалось зеленым оплатившие. 2. Ввести количество оплат в профилях 3. Предусмотреть сокрытие тем по количеству оплат (чтобы пользователь не подходящий под ...

    Прикладное ПОнет заявок
    Закрыт
    6 лет назад
  • Нужен софт, который будет создавать из списка контактов в txt (от 10 000 номеров и больше ) сообщества по 250 номеров. Рассылать текст и фото в эти сообщества. С функциями отключения всем добавленным ...

    Закрыт
    6 лет назад
  • $200

    сть 45 000 бренд, через поисковую систему нужно найти их официальные сайты. Алгоритм поиска, список брендов и другие наработки во вложении.  Оплата 20 копеек за 1 найденный сайт бренда + 30 копеек ...

    Закрыт
    6 лет назад
  • $17

    Написать программу, которая в многопотоковом режиме будет смотреть онлайн-трансляцию на Ютубе через прокси-сервер. Задача — накрутка зрителей (ботов). Программа должна иметь: -поле для ввода URL стрима -поле для прокси в формате ...

    Прикладное ПОнет заявок
    Закрыт
    6 лет назад
  • Программа для игры в нарды (короткие), чтобы программа просчитывала какой лучше ход нужно сделать для победы.  Игра для PC под Win.  Подробней. Представьте, например, левый компьютер и правый, на левом я играю в ...

    Закрыт
    6 лет назад