征婚匹配
Romeo(罗密欧)是一个 NS GSOH M Veronian(不抽烟,生活在维罗纳,很有幽默感的男性)。根据Juliet(朱丽叶)的WLTM(Would like to meet)条件判断,Romeo 适合吗?
has 表给出了每个人的个性特征:
Wltm 表展示了每个人所期待匹配的个性特征:
请找出所有符合 Juliet 的要求的征婚者。
A |
|
1 |
=T("has.txt") |
2 |
=T("Wltm.txt") |
3 |
=A1.group(Name) |
4 |
=A2.select(Name=="JULIET").(QUALITY) |
5 |
=A3.select(~.(Has_Quality).pos(A4)!=null).(Name) |
A1读出每个人的个性特征,A2读出他们的需求条件。
A3将应征者的个性特征按名字分组,A4列出Juliet所要求的个性特征:
SPL中,用A.pos(B)!=null可以判断在两个序列中判断A是否包含B中的所有成员。A5选出符合Juliet要求的组,并列出他(们)的名字:
has.txt
Wltm.txt