АВТ
Язык:

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

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

898. Языки

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

Выражения языка 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 - Коробки
 
время генерации 0.093 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.