Unknown Language Round 2 |
---|
Закончено |
Два друга решили создать язык программирования, назвали они его Perse-script.
Важная часть языка — строки. Строки в Perse-script записываются в кавычках (")
Например, "Hello" — константная строка. Но Hello — имя переменной или зарезервированное слово, которые мы не рассматриваем в этой задаче.
Perse-script — функциональный язык, в нем нет операторов. Например, чтобы сложить два числа нужно написать sum(a,b), а не a+b.
В языке есть несколько команд для работы со строками:
Вы собираетесь реализовать работу со строками в Perse-script. Дано выражение, выведите его результат. Гарантируется, что все функции в качестве аргументов содержат только константные строки, записанные в кавычках, и перечисленные выше строковые функции.
Названия функций Perse-script регистронезависимы. Так, чтобы вызвать substr можно написать SUBsTr(). Но нельзя писать "hElLo" вместо "Hello".
Для дальнейшего разъяснения смотрите примеры.
Первая строка содержит корректное выражение. Гарантируется, что его длина не превосходит 103, и все целые числа не превосходят 100 по модулю. Заданная строка не пуста.
Все константные строки состоят только из больших и маленьких латинских букв.
В единственной строке выведите результат. Гарантируется, что ответ существует, и его длина не превосходит 104. Гарантируется, что ответ не является пустой строкой.
"HelloWorld"
"HelloWorld"
REVerse(substr("helloworld",1,5))
"olleh"
conCAT(rEveRSE("olleh"),"world")
"helloworld"
reversE(concAT(substr("hello",1,2),sUbstr("world",1,5,1)))
"dlroweh"
suBstr("Noruz",1,4,2)
"Nr"
Название |
---|