АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

898. Languages

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added 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)))

 


View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / Vologda Students Contests / I InterUni Olympiad 1998 /
900. A - Frequency Dictionary 898. 899. C - Matches 901. D - Boxes
Problems from Contests and Camps / VoSU Selection Rounds / VSPU Selection Round 2014 /
292. 3 - One-way Racing 898. 267. 5 - From Fly to Elefant 67. 6 - Restoration of Brackets
time generating 0.141 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.