Главная страница
    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.101 c
14-46102
Berser
2002-10-25 01:02
2002.11.14
Решение системы нелинейных уравнений


14-46054
Zubr
2002-10-28 16:21
2002.11.14
Помогите найти два реферата


1-45967
werr
2002-11-04 14:45
2002.11.14
сортировка


3-45681
koks
2002-10-24 10:21
2002.11.14
ReportBuilder 6.01 ?????


3-45754
Шурик Ш
2002-10-24 11:38
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский