![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#22 |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
![]()
Серж, тут-то весь смысл как раз в идее)) сначала свою попробую до конца довести - иду по выражению и нахожу действие которое выполняется последним, потом- записываю символ обозначающий это действие (например "+") в информационное поле узла дерева (по заданию необходимо использовать динамическую структуру) затем левый указатель показывает на ту часть строки, которая слева от знака, правая- на ту часть, которая слева. и процедура вызывается снова . В конце концов справа и слева окажутся числа( для разных частей выражения они не обязательно будут на одном уровне в дереве) эти числа я также записываю в очередные узлы, а левый и правый указатель := nil ))
моя структура данных для узла дерева такова- Код:
Как доделаю - обязательно посмотрю ваш юнит ))( видимо это произойдёт завтра )) спасибо )) |
![]() |
![]() |
![]() |
#23 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Своё - оно всегда роднее и понятнее! ![]() Искренне желаю Успеха и Удачи. p.s. А еже ли будут проблемы - обращайтесь, тут всем миром, думаю, решим... |
|
![]() |
![]() |
![]() |
#24 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Не зачет, посмотри вопрос и сравни со своим ответом. Результат таков, чтобы ты смог определить успешно ли прошла конвертация
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#25 |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
![]()
Серж , я смотрел модуль. Наш преподаватель был бы вашим фанатом- всё что можно разбито на отдельные функции ! )) Только вот он как-то прям недолюбливает глобальные переменные. Единственное , что я понял - это то, что ваш интерпретатор не использует рекурсию и главная процедура- это procedure Interpretetion;
ну а я домучал свою рекурсию выкладываю "работающий вариант" )) |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сообщение об ошибке | ruavia3 | Microsoft Office Excel | 3 | 13.10.2009 23:10 |
Сообщение об ошибке | Kreadlling | Общие вопросы C/C++ | 3 | 08.09.2009 13:30 |
Сообщение об ошибке! | QWERT1988 | Общие вопросы Delphi | 4 | 01.06.2009 17:14 |
Сообщение об ошибке при вводе неверного типа информации в DBEdit | megaten | БД в Delphi | 6 | 17.05.2009 20:44 |
Перехватить сообщение об ошибке | Insainer | Общие вопросы Delphi | 5 | 25.04.2008 20:39 |