Автор: | Н. В. Кленина | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 20 |
Строку S назовём простым выражением, если она включает в себя один знак операций ( + , − , * , / ) или имена переменных, причём имя переменной — заглавная латинская буква. Примеры простых выражений: A * B, FR / , / − Q, + LO, AAA, -*+. Правильным простым выражением называется выражение, в котором присутствуют и переменные и знак операции. Причём знак операции находится между переменными. Примеры правильных простых выражений: A * B, F / R, L − Q, W + O.
Требуется написать программу, проверяющую корректность записи простого выражения.
Во входном файле содержится строка S, состоящая из трёх символов
В выходном файле должна содержаться единственная строка:
Коды символов в строке S лежат в диапазоне от 32 до 127 включительно
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Для того, чтобы определить, является ли заданная строка выражением, нужно проверить, чтобы все символы строки были либо заглавными латинскими буквами, либо знаками операций. Если это не выполняется, то ответ — Syntax
Рассмотрим все возможные варианты выражений (A означает переменную, + — знак операции): AAA, AA+, A+A, +AA, A++, +A+, ++A, +++.
Посчитаем количество переменных и количество знаков.