Скрипт: обработка матем.-логических выражений

Станислав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.

Заявки фрілансерів