|
最佳回答 |
3
|
axingLv6专家互助发布于2020-11-30 10:12
|
if(and(maparray(A1,inarray(item,B1)>0)),1,0)
|
-
冥河(提问者)
- 是不是还得在判断语句里加上len(A1)!=len(B1)?
按百度来的定义:若A是B的真子集(即A⊆B且A≠B),且A≠∅,则称A是B的非空真子集
-
axing 回复 冥河(提问者)
- 嗯,那加上这个判断
-
cherishdqy 回复 冥河(提问者)
- 还要判断A不为空
-
axing 回复 cherishdqy
- A为空我现在这个条件也不成立了
-
cherishdqy 回复 axing
- 你的条件在a不为空的条件下用就行了,a为空直接返回0了
|
|
|
最佳回答 |
0
|
snrtuemcLv8专家互助发布于2020-11-30 09:46(编辑于 2020-11-30 09:55)
|
len函数 if(len(A1)>0,"空数组","非空数组")
greparray(b,item!=a)!=len(b) 这样返回为true的时候就是存在,false的时候就是不存在
|
-
krystal033
- 他的意思不是这个 就是a比如是数组 1,2,3 这个 1,2,3 要在b数组里面也能找到 就是他的非空子集
-
冥河(提问者)
- 比如说{1,2}是{1,2,3}的非空真子集
-
krystal033 回复 冥河(提问者)
- 我的解释对的吧
-
snrtuemc 回复 krystal033
- 这个公式试下,子集和非空真子集感念模糊······
greparray(b,item!=a)!=len(b)
-
冥河(提问者) 回复 krystal033
- 百度了下:若A是B的真子集(即A⊆B且A≠B),且A≠∅,则称A是B的非空真子集。若A中有n个元素,则A有2^n个子集,(2^n-1)个真子集,(2^n-2)个非空真子集。
|
|
|
最佳回答 |
0
|
ColdmanLv6高级互助发布于2020-11-30 10:06(编辑于 2020-11-30 10:07)
|
if(count(greparray(A2, inarray(item, B2) > 0))==len(A2),1,0)
|
|
|