Форум программистов, компьютерный форум, киберфорум
Наши страницы

Определить является ли текст правильно записанной формулой, по следующему условию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оптимизация простой программы http://www.cyberforum.ru/cpp-beginners/thread844169.html
Суть задачи такова: программа должна вычислить сумму цифр которые делятся на a или b и цифры должны быть меньше n. Максимальное число n = 10^18. Программа работает хорошо но вылетает на тесте тайм...
C++ Операции сравнения, объединения, пересечения множеств Есть лаба про операции над множествами с помощью перегрузки операторов. Надо реализовать операции сравнения, обьединения, пересичения множество и удаление элементов. Ввод и вывод сделал, а вот когда... http://www.cyberforum.ru/cpp-beginners/thread844167.html
Парсинг текствого файла по словарю C++
Помогите решить следующую задачу: Имеется файл-словарь: слово1 слово2 слово3. Имеется файл с текстом: Долго было слово1, пока не стало слово2 и слово3. Пропало слово 1 и слово2. Осталось слово3....
C++ Уничтожения информации в объекте класса при повторном вызове конструктора
]Подскажите, пожалуйста: есть код типа: class someClass { public: int* someArray; someClass() { someArray = new int; for(int i = 0; i<100500; ++i) someArray = i; }
C++ Независимый exe http://www.cyberforum.ru/cpp-beginners/thread844157.html
Доброго времени суток, господа. Возникла такая проблема. Пишу я в убунту, но появилась необходимость запускать программу на "винде", желательно с .exe, чтобы показать преподавателю. Установил geany...
C++ Вычислить значение sin(x), используя разложение в ряд Помогите, пожалуйста, решить две задачки =) подробнее

Показать сообщение отдельно
gorus95
5 / 5 / 1
Регистрация: 22.12.2012
Сообщений: 168
Завершенные тесты: 1

Определить является ли текст правильно записанной формулой, по следующему условию - C++

21.04.2013, 14:21. Просмотров 317. Ответов 1
Метки (Все метки)

Есть некоторый текст в виде строки. Определить, является ли текст правильно записанной “формулой” согласно следующих правил:

<формула> ::= <терм> | (<формула><знак><формула>)
<знак> ::= + | – | *
<терм> ::= <имя> | <целое>
<имя> ::= <буква> | <имя><буква> | <имя><цифра>
<целое> ::= <цифра> | <целое><цифра>
<буква> ::= a | b | c | d | e
<цифра> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

я не совсем понимаю как это сделать, если можно объясните хотя бы сам алгоритм..
конечно если поможете с самой программой будет еще лучше
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.