Страница: 1 |
Страница: 1 |
Вопрос: Переделка строки в условие
Добавлено: 13.10.07 20:43
Автор вопроса: Shershen
Здравствуйте. Есть такой вопрос - как из строки сделать условие. Может будет понятнее чего именно я хочу если приведу пример. Есть массив А() в котором стоят "<"; "<="; ">" и мне надо сравнивать два числа B и С одним из этих способов. Я слышал, что в языке есть специальная команда, которая строку B A(d) C переделает в логическое высказывание.
P.S. конечно можно организовать посимвольное считывание и определение принципа сравнения, но это уж очень некрасиво =)) Заранее спасибо.
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
Mr.Smile
ICQ: 427682013
Вопросов: 14
Ответов: 464
Профиль | | #1
Добавлено: 13.10.07 22:28
Номер ответа: 2
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #2
Добавлено: 13.10.07 23:05
В VB вроде такого нет.
Что мешает проверить значение d?
Номер ответа: 3
Автор ответа:
Shershen
Вопросов: 3
Ответов: 3
Профиль | | #3
Добавлено: 14.10.07 16:49
Еслиб все было так просто... Строка может состоять из нескольких условий которые могут быть в свою очередь объеденены and'ами или or'ами. Выполнять проверки по хитрым условиям будет очень много раз (около 10^7). А время очень дорого. Может есть такая примочка что мне нужна...
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 14.10.07 19:49
Напиши на ассемблере или C++. Храни указатель на процедуру, которая выполняет нужные логические операции над аргументами (или таблицу).
Номер ответа: 5
Автор ответа:
Mr.Smile
ICQ: 427682013
Вопросов: 14
Ответов: 464
Профиль | | #5
Добавлено: 14.10.07 20:35
Номер ответа: 6
Автор ответа:
Docal
ICQ: 408802757
Вопросов: 9
Ответов: 147
Профиль | | #6
Добавлено: 15.10.07 00:31
Mozhet tebe vbs pomozhet?!Generish kakoy nada skript i vupolnyayesh yego
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 16.10.07 01:37
Какая разница, все равно интерпретатор будет присутствовать. Если надо, чтобы выполнялось много раз, нужна та или иного рода прекомпиляция, вроде той, что я предложил.
Номер ответа: 8
Автор ответа:
Shershen
Вопросов: 3
Ответов: 3
Профиль | | #8
Добавлено: 16.10.07 01:47
А 10^7 не так уж и много, когда работаешь с базой... На счет прекомпиляции не уверен что есть маза... Может кто-нить поможет мне с вопросом про бд в соответствующем разделе ?
Номер ответа: 9
Автор ответа:
Docal
ICQ: 408802757
Вопросов: 9
Ответов: 147
Профиль | | #9
Добавлено: 17.10.07 23:29
Какая перекомпиляцыя?Склал по условиям скрипт и отправил на выполнения.Ему имено ето нада.Он же просто из строки зделать условия
Номер ответа: 10
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #10
Добавлено: 24.10.07 18:53
Имхо, проще всего парсер сделать... Процедурку на асме для скорости.