Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 |
![]() а вот и нет ![]() |