lecture code viewer
downloads
Code
Spans and Sets
Spans and Sets
Martin Krzywinski
#!/usr/local/bin/perl
use strict;
use Set::IntSpan;
$\="\n";
my $S = Set::IntSpan->new("1,5,10-15,20-50");
my $T = Set::IntSpan->new("2-6,8-16,30-40,45");
print $S->union($T)->complement->run_list;
print $S->union($T)->complement->cardinality;
|
1 |
Spans and Sets |
4.0.2.1.1
4.0.2.1.1.p1 |
Spans and Sets
|
Martin Krzywinski
|
ppt
4.0.2.1.1.c1 |
range
|
Martin Krzywinski
|
code
4.0.2.1.1.c2 |
spans
|
Martin Krzywinski
|
code
4.0.2.1.1.d1 |
Spans and Sets
|
Martin Krzywinski
|
data
4.0.2.1.1.d2 |
Spans and Sets
|
Martin Krzywinski
|
data
4.0.2.1.1.d3 |
Spans and Sets
|
Martin Krzywinski
|
data
4.0.2.1.1.a1 |
Spans and Sets
|
Martin Krzywinski
|
pdf
4.0.2.1.1.s1 |
Spans and Sets
|
Martin Krzywinski
|
slides
|