chiark / gitweb /
stv: correct surplus transfer value
[appendix-a6.git] / compute
diff --git a/compute b/compute
index 72e525935e7925b57aa03147c02735fe9f44c146..38ad31b6f0ef85dd4d6aefd135dc3e40d1d74da5 100755 (executable)
--- a/compute
+++ b/compute
@@ -305,8 +305,10 @@ foreach my $ia (0..$#ch) {
            " ($vab > $vba = +$diff)\n";
        $defeats->add_edge($choices[$ia],$choices[$ib]);
        my $label = "$diff($vab:$vba)";
-       $label .= "\n". join ' ', @{ $vab[$ia][$ib] };
-       $label .= "\n/". join ' ', @{ $vab[$ib][$ia] };
+       if (@invotes_v < 10) {
+           $label .= "\n". join ' ', @{ $vab[$ia][$ib] };
+           $label .= "\n/". join ' ', @{ $vab[$ib][$ia] };
+       }
        $defeats->set_edge_attribute($choices[$ia],$choices[$ib],
                                     label => $label);
     }
@@ -428,7 +430,7 @@ printf "    %-5s %s\n", $_, $choices{$_}{Desc}
 if (defined $gfile) {
     foreach my $cho (values %choices) {
        my $chn = $choices[$cho->{Index}];
-       my $label = "\\N\n$cho->{Desc}";
+       my $label = "\\$chn\n$cho->{Desc}";
        if ($cho->{Dropped}) {
            $label .= "\nDropped: $cho->{Dropped}";
        }