powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритм закрытие кавычек
14 сообщений из 14, страница 1 из 1
Алгоритм закрытие кавычек
    #38544224
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто сталкивался или видел алгоритм проверки на закрытие кавычек

Пример
"test" валиден
"test не валиден
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38544228
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
простейший конечный автомат
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38544247
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чёт-нечёт
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38544256
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaЧёт-нечёт

"aaaa"c"nnnn" - валидно?
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38544287
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaЧёт-нечётещё \ надо учесть
и \\ (и т.д.)
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38544293
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

автомат не потянет, память нужна...

стек... бежишь, кавычки в стек пишешь,
если кавычках в стеке есть, то не пихаешь, а наоборот pop делаешь.
как итог - если в стеке к концу будет кавычках -балланса нет. не будет -все ок.
я вот только не соображу, нужен ли стек. может хватит только одной ячейки.

да балланса скобок нужен стек, а тут одна и та же может открыть и закрыть.
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38544310
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил"aaaa"c"nnnn" - валидно?А чё меня спрашивать, я не ТС.
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38544367
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivИзопропил,

автомат не потянет, память нужна...

стек... бежишь, кавычки в стек пишешь,
если кавычках в стеке есть, то не пихаешь, а наоборот pop делаешь.
как итог - если в стеке к концу будет кавычках -балланса нет. не будет -все ок.
я вот только не соображу, нужен ли стек. может хватит только одной ячейки.

да балланса скобок нужен стек, а тут одна и та же может открыть и закрыть.Если кавычки могут быть вложеными, то стек нужен. А если вложенность не предусмотрена, то стек не нужен и простой DFA of two states справится.
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38544517
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivавтомат не потянет, память нужна...

стек... бежишь, кавычки в стек пишешь,
ну магазинный автомат тогда
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38544723
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилAkinaЧёт-нечёт

"aaaa"c"nnnn" - валидно?
Ясен пень, что валидно.
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38545023
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
Код: c#
1.
let checkstring (x:string) = (x.Split('"').Length % 2) = 1
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38545036
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
И еще на пустоту проверить
Код: c#
1.
let checkstring (x:string) = (System.String.Empty = x) || (x.Split('"').Length % 2) = 1
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38545257
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeИзопропилпропущено...


"aaaa"c"nnnn" - валидно?
Ясен пень, что валидно.
а для меня очевидной является ошибочность
...
Рейтинг: 0 / 0
Алгоритм закрытие кавычек
    #38545312
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилShSergeпропущено...

Ясен пень, что валидно.
а для меня очевидной является ошибочностьсмотря как определять валидность и что нужно ТС.
в общем, данных в условии не хватает.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритм закрытие кавычек
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]