征婚匹配

Romeo(罗密欧)是一个 NS GSOH M Veronian(不抽烟,生活在维罗纳,很有幽默感的男性)。根据Juliet(朱丽叶)的WLTMWould 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要求的组,并列出他(们)的名字:

..