|
Модераторы: ginnie |
|
Ангелика |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.1.2013 Репутация: нет Всего: нет |
Здравствуйте!!!На дом задали ознакомиться и написать грамматику для Perl....понимаю, что никто не преподнесет на белой каемочке, но может кто то знает вообще с чего начать...поставили такую задачу:Написать грамматику, которая разбирает текст по операциям умножения, деления, сложения, вычитания, целая часть и дробная часть.
|
|||
|
||||
alezzz |
|
|||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 11 Всего: 14 |
Преподавателям угодить бывает трудно . Давайте на примере, какой есть текст и какой надо получить результат.
|
|||
|
||||
Ангелика |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.1.2013 Репутация: нет Всего: нет |
Мы пишем грамматику. В ней определяем все эти операции
Потом запускаем и вводим какую нибудь строчку....Например мы вводим a:=b*x нажимаем и должно вывести...введено верно если напишем a:=a**a то должно вывести введено неверно то есть в грамматике нужно определить правильное написание операций) |
|||
|
||||
alezzz |
|
|||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 11 Всего: 14 |
Вообще главный вопрос есть ли скобки, т.е. возможна ли такая запись a:=b*(c+d). Скобки усложнят разбор. Если нет то читайте как пользоваться регулярными выражениями, например для случая с повторяющимися знаками операций можно так:
Начните читать мануалы по регулярным выражениям и по мере появления проблем спрашивайте более конкретно. |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Регулярные выражения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |