Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];

Вниз

Формы Бэкуса-Наура   Найти похожие ветки 

 
Феу   (2002-10-27 20:34) [0]

Как в оных описать химическую реакцию? Всякие заморочки вроде кристаллогидратов и полимеров не учитывать.


 
troits   (2002-10-27 20:49) [1]

Может, что - то вроде этого?

<Реакция> ::= <звено реакции>
::= <звено реакции> -> <звено реакции>

<звено реакции> ::= <формула>
::= <звено реакции> + <формула>

<формула> ::= <формула><элемент>
::= <формула><элемент><коэффициент>
::= 0

<элемент> ::= H
::= He
....

<коэффициент> ::= <число>
....




 
Феу   (2002-10-27 21:05) [2]

Спасибо, что-то вроде.

<Реакция> ::= <звено реакции>
::= <звено реакции> -> <звено реакции>
означает "или "<звено реакции>" или "<звено реакции> -> <звено реакции>""?
Мне кажется, это немного не так формулируется. Если не трудно, поясните.


 
Феу   (2002-10-27 21:36) [3]

И еще радикалы (если я их ни с кем ни путаю ) хорошо бы учесть. типа Ca(OH)2. Собственно, я с ихними скобками и запутался.


 
Юрий Зотов   (2002-10-27 23:05) [4]

Это синтаксис (терминалы выделены жирным), а семантику нужно определить дополнительно.

<реакция> ::= <реагенты> = <реагенты>

<реагенты> ::= <реагент>
::= <реагент> + <реагент>

<реагент> ::= <вещество>
::= <целое_без_знака> <вещество>

<целое_без_знака> ::= <цифра>
::= <цифра> <целое_без_знака>

<цифра> ::= 0
::= 1
и т.д. - все десятичные цифры

<вещество> ::= <элемент>
::= <элемент> <вещество>

<элемент> ::= <идентификатор>
::= <идентификатор> <целое_без_знака>

<идентификатор> ::= H
::= He
и т.д. - вся таблица Менделеева


 
Юрий Зотов   (2002-10-27 23:16) [5]

C радикалами (остальное не меняется):

<элемент> ::= <идентификатор>
::= <идентификатор> <целое_без_знака>
::= ( <вещество> ) <целое_без_знака>


 
Феу   (2002-10-28 10:26) [6]

Глобально сенкс. Осмыслил с утра на свежую голову и сообразил, чего кому и как.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
1-45814
nika_ufc
2002-11-05 02:50
2002.11.14
help please


3-45759
niiot
2002-10-24 18:32
2002.11.14
Вопросы по базам данных


14-46078
Beginner-Designer
2002-10-24 16:31
2002.11.14
FAQ по прошивкам телефонов Nokia


7-46163
AndrewK
2002-09-12 17:28
2002.11.14
Как заставить работать связь между модемами?


1-45875
Strumpf
2002-11-04 22:05
2002.11.14
Эмуляция фокуса на внутренней форме





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский