Помогите с операторами

123
VHS-1980
На сайте с 21.05.2010
Offline
91
#11
Brazilik:
Всех... Академиков))) Кандидатов хахаха
Информирую, сию формулу написал очень хороший экономист.
Требуется;) перевести это в php, синтаксис которого очень слабо знаю.
И все.
Думаю, что комменты типо "математику подучить" не уместны... сомневаюсь, что познания в математике у комментаторов выше.
Всем, кто без лишней трепотни и с трепотней помог ГРОМАДНЕЙШЕЕ СПАСИБО!

По формуле - замените свои & на AND (&&), = на ==, х% на число * х / 100 - и все будет хорошо.

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#12

В студию формулу на пальцах.

А народ поможет перевести;)

Подпись))
B
На сайте с 06.05.2012
Offline
14
#13
Милованов Ю.С:
В студию формулу на пальцах.
А народ поможет перевести;)

Вот например🙄

[(A-D)=< 5%*A или (B-D) =<5%*B] и [(A-C)>= 25%*A или (D-C)>= 25%*D] и [X=(40-44) и Y=(140-159)] или [X=(45-46) и Y=(150-159)] или [ X=(47-48) и Y=(152-159)] или [X=(49-50) и Y=(157-159)]

А вот это та, которая была вначале:

(A < D или B < D) и [(A-D)>5%*A или (B-D)>5%*B] и [X=(40-44) и Y=(140-159)] или [X=(45-46) и Y=(150-159)] или [ X=(47-48) и Y=(152-159)] или [X=(49-50) и Y=(157-159)]

---------- Добавлено 27.02.2013 в 02:13 ----------

VHS-1980:
По формуле - замените свои & на AND (&&), = на ==, х% на число * х / 100 - и все будет хорошо.

Спасибо большое;)

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#14

Что означает вот эта конструкция:

X=(49-50)

Если Х равно -1?

B
На сайте с 06.05.2012
Offline
14
#15
Милованов Ю.С:
Что означает вот эта конструкция:
X=(49-50)
Если Х равно -1?

X=(49-50) означает от 49 до 50

Если Х равно -1? не понимаю, что Вы имеете ввиду.

Это будет обработчик формы.

Человек вписывает свои параметры, после обработки открывается страница с соответствующим содержимым.

kimberlit
На сайте с 13.03.2007
Offline
370
#16
Милованов Ю.С:
Что означает вот эта конструкция:
X=(49-50)
Если Х равно -1?

Это по задумке экономиста различные непредвиденные расходы.

Brazilik:
X=(49-50) означает от 49 до 50

http://php.ru/manual/

B
На сайте с 06.05.2012
Offline
14
#17
kimberlit:
Это по задумке экономиста различные непредвиденные расходы.


http://php.ru/manual/

($y=range(49,50))

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#18
Brazilik:
($y=range(49,50))

Причем тут массив?

Вы имеете ввиду:

Y принадлежит промежутку от 49 до 50 включительно?

То есть Y больше либо равно 49, но меньше либо равно 50?

B
На сайте с 06.05.2012
Offline
14
#19
Милованов Ю.С:
Причем тут массив?
Вы имеете ввиду:
Y принадлежит промежутку от 49 до 50 включительно?
То есть Y больше либо равно 49, но меньше либо равно 50?

Да, промежуток от и до.

Насчет массива, нашел такую информацию.

Просто не знаю как прописать цифровой диапазон для переменной (т.е. $a==от и до)

---------- Добавлено 27.02.2013 в 02:59 ----------

Brazilik:
Да, промежуток от и до.
Насчет массива, нашел такую информацию.
Просто не знаю как прописать цифровой диапазон для переменной (т.е. $a==от и до)

http://otvety.google.ru/otvety/thread?tid=494d8ba5330d2d25

VHS-1980
На сайте с 21.05.2010
Offline
91
#20

Может не самое красивое решение, но что то типа :

in_array($x, range($start, $end))

возможно поможет.

Итого:

if (($a<$d or $b<$d)&&(($a-$d)>*$a*5/100 or ($b-$d)>$b*5/100) && (in_array($x, range(40,44)) && in_array($y, range(140, 159))) or (in_array($x, range(45, 46)) && in_array($y, range(150, 159))) or (in_array($x, range(47,48)) && in_array($y, range(152, 159))) or (in_array($x, range(40,50)) && in_array($y, range(157,159))))

Но скобки и правильность логики смотрите сами, мне показалось что на OR там немного неверно скобки стоят

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий