赞 | 170 |
VIP | 6 |
好人卡 | 208 |
积分 | 231 |
经验 | 137153 |
最后登录 | 2024-12-22 |
在线时间 | 8648 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 23068
- 在线时间
- 8648 小时
- 注册时间
- 2011-12-31
- 帖子
- 3367
|
本帖最后由 tseyik 于 2021-1-11 14:38 编辑
例
X=0
X=X+(A>0)*1
X=X+(B>0)*2
X=X+(C>0)*3
如果变量ABC都是>1,那X會6
若如果变量A&B&C只有一种>1,那X是1/2/3
都<1,那X會是0
但变量AB&BC>1,X會3或5,AB>1會和C>0一様
為了避免這樣把X=X+(C>0)*3改成X=X+(C>0)*2.5
那
X=0
X=X+(A>0)*1
X=X+(B>0)*2
X=X+(C>0)*2.5
如果变量ABC都是>1,那X會5.5
若如果变量A&B&C只有一种>1,那X是1/2/2.5
都<1,那X會是0
变量AB&BC>1,X會3或4.5
最後就可用X判断
X=0,ABC都不成立,
X>0&X<3就是变量ABC只有一种成立
X=3&X<4.5,变量AB&BC其中一种成立(AC成立是3.5,也包括了)
X=5.5,变量ABC都成立 |
|