in reply to Re: Reconstructing List Order From Partial Subsets
in thread Reconstructing List Order From Partial Subsets
my %values; my %order; while (<DATA>) { chomp; my @l = split /\n/; @values{@l} = (); for my $i ( 1 .. $#l ) { for my $j ( 0 .. $i-1 ) { $order{"$l[$j]\t$l[$i]"} = -1; $order{"$l[$i]\t$l[$j]"} = 1; } } } my @ordered = sort { $order{"$a\t$b"} or 0 } keys %values;
Update: Don't use this. It does not work. It may appear to work for some test cases, but it is fundamentally flawed. Sorry.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Reconstructing List Order From Partial Subsets
by japhy (Canon) on Jul 26, 2006 at 17:14 UTC | |
|
Re^3: Reconstructing List Order From Partial Subsets
by QM (Parson) on Jul 26, 2006 at 18:11 UTC | |
|
Re^3: Reconstructing List Order From Partial Subsets
by QM (Parson) on Aug 01, 2006 at 22:03 UTC | |
by jdporter (Paladin) on Aug 02, 2006 at 14:01 UTC | |
by QM (Parson) on Aug 02, 2006 at 20:37 UTC |