手習い しゅうごうのえんざん

Groovyです。

集合の計算


def a = [1, 2, 4]
def b = [1, 2, 3, 4]
def c = [3, 4]
def d = [1, 4]

// a ∩ (b ∪ c ∪ d)
// b ∩ (c ∪ d)
// c ∩ d

a = a - (b + c + d)
b = b - (c + d)
c = c - d
println a
println b
println c
println d


結果
[]
[2]
[3]
[1, 4]

コメント

匿名 さんのコメント…
こんにちは。Processing使われてるということは、ひょっとして前回GCRに参加された方でしょうか?よろしくです。
集合演算ですが、私もつい昨日知りましたが、

def a = [1, 2, 4] as Set
def b = [1, 2, 3, 4] as Set
def c = [3, 4] as Set
def d = [1, 4] as Set

:
もできるみたいですね。
ugo.nakawaka さんの投稿…
uehajさん
コメントありがとうございます。
Grな日々(uehajの日記)の方!!
参考にさせてもらってます!!

あっ、それはぼくではないです........