Тема: C#
Показать сообщение отдельно
Старый 04.01.2013, 20:40   #114
Большой, красивый, СИНИЙ
 
Аватар для bober_maniac

 
Регистрация: 31.12.2021
Сообщений: 11,414
Репутация: 3224 [+/-]
Цитата:
Сообщение от $finX Посмотреть сообщение
CMETAHA, ну да, твоя форма безусловно лучше. но у меня форму вводит пользователь, так что я хочу быть готов к любым его нелепостям)
Я бы поостерегся решать задачи путем запроса у пользователя данных в формате формы Бэкуса-Наура.

Форма совершенно корректна, все зависит от того, какой у тебя парсер. Для праворекурсивного парсера (например Coco/r) эта форма некорректна потому что first(a) равно first(b), и парсер не сможет разрешить неоднозначность.

Правильная форма для праворекурсивного парсера будет number ::= {digit}. Если я правильно помню форму.
bober_maniac вне форума  
Ответить с цитированием