| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Синтаксический анализатор |
| Автор: Kofgarter 30.3.2009, 21:22 | ||||
| Помогите написать прогу, которая будет переводить номера в тексте -> из римского представления в арабское. Использовать нужно анализаторы - bison и flex. Лексический анализатор, который выделяет в тексте римские числа я написал (roman.l):
Когда откомпилируете и запустите: prog.exe < temp.txt - он выведет текст, вида: текст ... {IX->9} ... текст Еще нашел лексический анализатор, который переводит римские числа в арабские:
Но проблема в том, что ему без разницы, что мы введем IIX, или VIII… или IVX. Как написать синтаксический анализатор, который будет проверять корректность записи римского числа? |
| Автор: Dmi3ev 30.3.2009, 23:10 | ||
руками а если серьезно, то: Kofgarter, ты правда думаешь, что все тут всё побросают и будут тебе писать анализатор??? кроме поисков в интернете, может еще что-нибудь попробовать, например начать программировать... |
| Автор: Kofgarter 31.3.2009, 00:10 | ||
| Dmi3ev зы: видно Вы никогда не работали с анализаторами, они как раз рассчитаны для того чтобы не писать гениальные коды, типа:
|
| Автор: Kofgarter 31.3.2009, 00:20 |
| Господа уже написал! В любом случае спасибо за проявленный к топику интерес - Аш >58 просмотров!! |
| Автор: Soah 31.3.2009, 00:28 | ||
Ну так изобразите, маэстро |
| Автор: Dmi3ev 31.3.2009, 00:44 | ||||||||||||
это я уж без тебя разберусь...
это тоже осилю без тебя...
из чего это видно? я как-то делал анализатор, правда математических выражений...
это был пример, за который, кстати, человек сказал спасибо, поэтому не понимаю что ты этим хочешь сказать...
ну не пиши... я не заставляю... если тебе ничего писать не надо (все уже готово), тогда чего ты тут делаешь??? короче, Kofgarter, выкладывай свои наработки, задумки, тогда поговорим... а пустословить и оскорблять на расстоянии - много ума не надо... PS если бы ты был рядом, был бы не так дерзок Добавлено через 34 секунды
|
| Автор: Kofgarter 31.3.2009, 01:10 | ||
Та пожалуйста, надеюсь Вам пригодится!
Dmi3ev, вот на что идет время! Вопрос задавался господам которые могут сразу ответить, если хотите - экспертам! А давать советы в таком духе, я Вас не просил. Прочтите первое предложение! Тема закрыта! |
| Автор: zim22 31.3.2009, 08:03 |
| а вот и нет |