コード例 #1
0
ファイル: factors.go プロジェクト: postfix/hammingcode
// a + b
func scpUnion(a, b []int) []int {
	sa := setFromIntSlice(a)
	sb := setFromIntSlice(b)
	sc := set.Union(sa, sb)
	c := set.IntSlice(sc)
	orderScp(c)
	return c
}
コード例 #2
0
ファイル: factors.go プロジェクト: postfix/hammingcode
// ab
func scpIntsc(a, b []int) []int {
	sa := setFromIntSlice(a)
	sb := setFromIntSlice(b)
	sc := set.Intersection(sa, sb)
	c := set.IntSlice(sc)
	orderScp(c)
	return c
}
コード例 #3
0
ファイル: factors.go プロジェクト: postfix/hammingcode
// a\b
func scpDiff(a, b []int) []int {
	sa := setFromIntSlice(a)
	sb := setFromIntSlice(b)
	sc := set.Difference(sa, sb)
	c := set.IntSlice(sc)
	orderScp(c)
	return c
}