АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Турниры
Учебники Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

898. Языки

Ограничение времени: 1 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Выражения языка L записываются по обычным правилам и строятся с помощью знаков арифметических действий +, –, *, / и круглых скобок. Операнды обозначаются буквами латинского алфавита. Операнды разделяются нулём или более пробелов.

Выражения функционального языка F записываются только с помощью функций ADD(x,y) – сложение; SUB(x,y) – вычитание; MUL(x,y) – умножение; DIV(x,y) – деление, где x и y – выражения языка F. Ни в языке L, ни в языке F одноместные операции не предусмотрены.

Дана строка длиной до 80 символов, содержащая правильное выражение языка L. Получить запись этого выражения на языке F. Операнды должны идти в том же порядке, что и во входном выражении. Лишних скобок не выводите.

Пример входных данных:

a + (b-c)/(c*d)

Пример выходных данных:

ADD(a,DIV(SUB(b,c),MUL(c,d)))

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований / Межвузовские олимпиады / I Межвузовская олимпиада 1998 /
900. A - Частотный словарь 898. 899. C - Спички 901. D - Коробки
Задачи с соревнований / Отборочные туры ВоГУ / ВГПУ отборочный тур 2014 /
292. 3 - Одностороннее движение 898. 267. 5 - Муха - слон 67. 6 - Восстановление скобок
 
время генерации 0.156 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.