プログラマメモ2 - programmer no memo2

手習い しゅうごうのえんざん 2008/02/28
2008/02/28

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の日記)の方!!
参考にさせてもらってます!!

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