15 / 15 / 4
Регистрация: 27.12.2009
Сообщений: 93
|
|
1 | |
Разборка29.06.2010, 18:10. Показов 1517. Ответов 8
Метки нет Все метки)
(
Люди, покажите как это делается: У нас есть edit в который мы вводим какое-то выражение типа 1 and 0, 0 or 0(можно без пробелов). Нужно что бы он выдавал то что получиться. Помогите...
0
|
|
29.06.2010, 18:10 | |
Ответы с готовыми решениями:
8
XML разборка
Разборка GUID Разборка кода c# |
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
|
|
29.06.2010, 20:07 | 2 |
Nehemian, тут нужно писать лексический (+ синтаксический) анализатор, а это довольно трудоёмкая задача. Так просто текст в действие не преобразовать...
0
|
![]() 476 / 444 / 34
Регистрация: 20.11.2009
Сообщений: 1,293
|
|
29.06.2010, 20:15 | 3 |
Ну, если выражение всегда вида
a <operator> b, то особой сложности нет.
0
|
15 / 15 / 4
Регистрация: 27.12.2009
Сообщений: 93
|
|
29.06.2010, 21:12 [ТС] | 4 |
Ды я понял что работы много
![]()
0
|
![]() 476 / 444 / 34
Регистрация: 20.11.2009
Сообщений: 1,293
|
|
29.06.2010, 21:14 | 5 |
Вы поконкретнее-то скажите что хотите, два операнда у вас, или сколько угодно, возможны ли скобки всякие итп, тогда поможем.
0
|
15 / 15 / 4
Регистрация: 27.12.2009
Сообщений: 93
|
|
29.06.2010, 21:19 [ТС] | 6 |
Ну для начало просто
типа: 0 and 1 1 or 0 сначала так покажите
0
|
![]() 476 / 444 / 34
Регистрация: 20.11.2009
Сообщений: 1,293
|
||||||
29.06.2010, 21:30 | 7 | |||||
0
|
15 / 15 / 4
Регистрация: 27.12.2009
Сообщений: 93
|
|
30.06.2010, 14:03 [ТС] | 8 |
Таааааак, ничего не понял. Начнем с начала. Не понятны 8,9,10 строчки.
Или ты начинаешь сразу считывать со второго знака ???
0
|
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
|
||||||||||||||||||||||||||
30.06.2010, 15:14 | 9 | |||||||||||||||||||||||||
(примерно как в if: if s[1] = '1' then... но такую конструкция можно здесь не использовать)
т.е. в итоге выражение:
0
|
30.06.2010, 15:14 | |
Помогаю со студенческими работами здесь
9
Разборка кода
Разборка программы Разборка кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |