|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Ermakov 2:5020/3123 16 Apr 2004 19:09:24 To : Ivan Frolcov Subject : Парсинг "формулы" --------------------------------------------------------------------------------
[Четвеpг Апpель 15 2004] Это были Ivan Frolcov и Alexey Mahotkin
SE>>> Подскажите, чем можно пропарсить такую конструкцию?..
SE>>> (a + b) * (c + d)
SE>>> Требуется получить:
SE>>> a * c + a * d + b * c + b * d
[...rip...]
IF> 2Сергей - а вообще-то Алексей кое в чем прав, эту задачу любят
IF> приводить в лисповских учебниках, так что лучше обратиться к ним.
IF> И еще - как-то невнятно сформулирована задача - не совсем
IF> понятно, что есть и что требуется получить. Вот дали тебе,
IF> скажем, a * c + a * d + b * c + b * d -- что должно получиться в
IF> итоге?
Hичего.. Задача состоит только в раскрывании скобок..
Замечу, что вложенные скобки в постановке задачи исключены.. Вернее, могут
быть исключены, и потому исключены.. ;)
... the truth is still out there... [find my ICQ!] [http://cyberhome.pp.ru/]
--- pwrd_by GoldED/MMX ъ -=[ _Spa(eNeЕ_ ]=- ъ welcome to our society! ъ
* Origin: The dihydrogenmonooxydenation planet.. (2:5020/3123)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/273940800552.html, оценка из 5, голосов 10
|