Скрипт: обработка матем.-логических выражений
Станислав15 років у сервісі
Дані замовника будуть вам доступні після подання заявки
08.03.2010
Имеется таблица:
№, R1_1,R1_2,...,R6_1,R6_2,F, Формула
R1_1 - R6_2 - целые числа
F - вещественное число
В поле "Формула" содержатся формулы вида:
[s]([R1_1] = 1) and ([R1_2] = 0)[s/]
[s]([%f]+[R1_2]) > [R1_1][s/]
(в каждой строке отдельная формула)
вместо [R1_1], [R1_2], [%f] нужно подставить соответствующие поля из таблицы и, после соответственных математических преобразований, вычислить логическое выражение. Если оно истина, то записать в другую таблицу значение которое стоит вначале ([s] соответственно 36)
используемые операции:
- математические операции: +, -, *, /
- операции сравнения: >,
- логические операции: and, or
- скобки
Скрипт должен быть написан на PHP, также используется mysql.