complement

complement, function

def dash pure complement(set: long): long

Returns the complement of the 64-set set, i.e. the elements in {0..63} that are not in set.

Examples

table T = extend.range(64)
OddNumbers = union(flag(T.N)) when (T.N mod 2 == 1)
EvenNumbers = complement(OddNumbers)

show table "Parity sets" with
  text(OddNumbers) as "Odd Numbers"
  text(EvenNumbers) as "Even Numbers"

Output:

Odd Numbers Even Numbers
{1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63} {0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62}

Remarks

This function is usable in dash expressions.

User Contributed Notes
0 notes + add a note