Mathematica, проверьте, находится ли переменная в диапазоне

Я пишу программу с переменной cond, которая может равняться чему-то вроде Or [x <-2, 0 <= x <= 4].

Есть ли хороший способ проверить, удовлетворяет ли условие другой переменной, такой как x, которая может быть равна 4? Например, если x==3, SomeFunctionX=[cond,4] вернет True?

2 ответа

Для дальнейшего использования, вы ищете Between как в Between[x,{min,max}] = min<=x<=max получая true или же false при условии.

Есть конечно. Пытаться:

checkCond[x_, left_, right_, right2_] := Or[x < right2, left <= x <= right]
checkCond[3, 0, 4, -2]
checkCond[5, 0, 4, -2]
checkCond[-3, 0, 4, -2]

(*=> True 
     False
     True 
*)
Другие вопросы по тегам