📄 gendsjr.pl,v
字号:
head 1.1;access;symbols zero-five-zero:1.1 zero-four-seventeen:1.1;locks neto:1.1; strict;comment @# @;1.1date 98.10.17.22.24.48; author neto; state Exp;branches;next ;desc@Generate DSJ Random graphs, and maybe also find optimal answers bycalling blossom4@1.1log@Initial revision@text@use strict;my $blossom = "/home/neto/concorde/970827/MATCH/blossom4";my $mode = 1; # 0 is write files; 1 is generate optimals.sub gen_file { my ($n, @@seeds)=@@_; print "n is $n; seeds are ", join(' ',@@seeds),"\n"; if ( $mode == 0 ) { foreach (@@seeds) { my $seed = $_; my $file = "dsjr.$seed.$n.tsp"; system "echo Generating $file >>gendsjr.log"; my $text=<<END_OF_TEMPLATE;NAME: dsjr.$seed.$nTYPE: TSPCOMMENT: Random edge lengths ($n nodes)DIMENSION: $nEDGE_WEIGHT_TYPE: DSJ_RANDOMSEED: $seedSCALE: 1000000EOFEND_OF_TEMPLATE open OUT, ">$file" || die "Can't open $file for writing"; print OUT $text; close OUT; } } else { foreach (@@seeds) { my $seed = $_; my $file = "dsjr.$seed.$n.tsp.wpm.gz"; if ( ! -e $file ) { system "echo Running blossom code for $file >>gendsjr.log"; system "$blossom -k $n -s $seed 2>&1 | gzip -c >$file"; } } }}foreach (0..1) { $mode=$_; gen_file(1000,41..45); gen_file(3162,51..55); gen_file(10000,61..65); gen_file(31622,71..75); gen_file(100000,81..85);}exit 0;@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -