|
Задана строка символов, найти последовательность символов, заданную правилами
|
|||
---|---|---|---|
#18+
Задача на c#. Не понимаю как решать задачу, а именно ее суть. Возможно, если кто-то понял, то поделитесь, как ее решать. Задана строка символов, найти последовательность символов, заданную правилами: выражение ::= множитель * выражение | множитель множитель ::= идентификатор | целое идентификатор ::= буква | идентификатор буква | идентификатор цифра буква ::= A | B | C | D | E | F | G | H | I | J | K| L | M| N| O| P| Q| R| S |T| U|V| W |X| Y| Z цифра ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 целое ::= цифра | целое цифра ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 20:28 |
|
Задана строка символов, найти последовательность символов, заданную правилами
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 21:09 |
|
Задана строка символов, найти последовательность символов, заданную правилами
|
|||
---|---|---|---|
#18+
Siemargl, спасибо, но понятней не стало) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 21:14 |
|
Задана строка символов, найти последовательность символов, заданную правилами
|
|||
---|---|---|---|
#18+
такая последовательность символов ищется регуляркой Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 21:48 |
|
Задана строка символов, найти последовательность символов, заданную правилами
|
|||
---|---|---|---|
#18+
Siemargl Принципы построения AST и записи правил на основе которых это дерево строится называется контекстно-независимой грамматикой (CFG - context free grammar). Лучше всего для понимания этого всего - читать учебники по компиляторам. Любые. Но конечно, "Драконья Книга" Ахо будет лучше всего. TC имеет набор правил в CFG стандарте, ему надо написать свой парсер (который в принципе может построить AST, а может и не строить а только правильность проверять, тогда одного стека хватит). И если погуглить именно CFG+C# появляются сотни ссылок. Даже пару десятков готовых к использованию библиотек можно найти. Так что, смотря что ТС надо: свой парсер - читать учебник. просто проверять правильность грамматики - можно взять и готовые. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 03:31 |
|
Задана строка символов, найти последовательность символов, заданную правилами
|
|||
---|---|---|---|
#18+
Имя пользователя1 такая последовательность символов ищется регуляркой Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 03:33 |
|
Задана строка символов, найти последовательность символов, заданную правилами
|
|||
---|---|---|---|
#18+
plktre Задача на c#. Не понимаю как решать задачу, а именно ее суть. Возможно, если кто-то понял, то поделитесь, как ее решать. Задана строка символов, найти последовательность символов, заданную правилами Есть несколько способов как решать эту лабу. Если тема лекций была - C# то надо смотреть что уже начитал препод. Что за тема была последняя. Конечные автоматы ? Тогда решение будет одно. Если просто C# и регулярки - тогда решение будет другое. Короче автор если ты помнишь анекдот про Холмса и Ватсона на воздушном шаре - то ты должен сразу понять что здесь сидят - математики и они дадут тебе точный и ненужный ответ. Поэтому спрашивать нужно правильно. В контексте. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 10:44 |
|
Задана строка символов, найти последовательность символов, заданную правилами
|
|||
---|---|---|---|
#18+
plktre, а что требуется сделать с найденной последовательностью? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 10:58 |
|
Задана строка символов, найти последовательность символов, заданную правилами
|
|||
---|---|---|---|
#18+
White Owl Siemargl Принципы построения AST и записи правил на основе которых это дерево строится называется контекстно-независимой грамматикой (CFG - context free grammar). Лучше всего для понимания этого всего - читать учебники по компиляторам. Любые. Но конечно, "Драконья Книга" Ахо будет лучше всего. TC имеет набор правил в CFG стандарте, ему надо написать свой парсер (который в принципе может построить AST, а может и не строить а только правильность проверять, тогда одного стека хватит). И если погуглить именно CFG+C# появляются сотни ссылок. Даже пару десятков готовых к использованию библиотек можно найти. Так что, смотря что ТС надо: свой парсер - читать учебник. просто проверять правильность грамматики - можно взять и готовые. Ну да, это я поторопился чуть. Чтобы строить AST-дерево, надо же сначала распарсить. Стоит упомянуть классику Вирт Н. «Построение компиляторов» Ну и для расширения кругозора почитать про Coco/R и Antlr4 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 12:27 |
|
Задана строка символов, найти последовательность символов, заданную правилами
|
|||
---|---|---|---|
#18+
plktre Не понимаю как решать задачу, а именно ее суть. Чтобы врубиться в суть задачи, обычно нужно понять то, что препод говорил перед тем, как дать эту задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 04:32 |
|
|
start [/forum/topic.php?fid=16&msg=40095592&tid=1339634]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 174ms |
0 / 0 |