|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.09.2021, 18:07 | #1 |
Пользователь
Регистрация: 09.09.2019
Сообщений: 43
|
Задана строка символов, найти последовательность символов, заданную правилами
Задана строка символов, найти последовательность символов, заданную правилами:
выражение ::= множитель * выражение | множитель множитель ::= идентификатор | целое идентификатор ::= буква | идентификатор буква | идентификатор цифра буква ::= 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 целое ::= цифра | целое цифра |
17.09.2021, 23:18 | #2 |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 774
|
Я бы попробовал сделать через грамматики.
Код:
Дальше, я думаю, понятно: набираешь с помощью конкатенатора и комбинатора все эти правила, и запускаешь матчинг.
a.k.a. Angelicos Phosphoros
Мой сайт |
17.02.2022, 03:23 | #4 |
Новичок
Джуниор
Регистрация: 17.02.2022
Сообщений: 3
|
New man, подскажите пожалуйста на каком языке код написан?
|
17.02.2022, 04:36 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
дарья50397, данная тема в разделе C#, так что с 99% вероятностью это он.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
17.02.2022, 19:44 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Я бы даже сказал, что это C# 9, следовательно в старых студиях под старый .NET Frameword или .NET Core заведомо не соберётся из-за record и init.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задана строка символов. Вывести на экран только различные слова | Maybelll | Общие вопросы C/C++ | 2 | 02.05.2020 10:50 |
Задана строка символов. Преобразовать эту строку | Proskurina | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 28.05.2012 09:40 |
Дана строка символов - определить количество слов, имеющих заданную длину n. | Неопытный | Общие вопросы Delphi | 5 | 17.05.2012 15:16 |
Дана последовательность символов (строка). Группу символов, разделенную с одной или обеих сторон пробелам | viper1941 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 14.04.2011 08:46 |
Ввести строку символов,в которой задана последовательность целых чисел (возможно со знаком), разделенных | killoff1234 | Помощь студентам | 0 | 16.05.2010 18:37 |