⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gen.pl

📁 Lin-Kernighan heuristic for the TSP and minimum weight perfect matching
💻 PL
字号:
#! /usr/bin/perl# Generated automatically from gen.pl.in by configure.use strict;my $mode = 1;sub doit {	$_ = shift;	if ( $mode ) { system $_;}	else { print $_,"\n"};}sub make_hk {print "About to create hkconfig.h\n";	open IN, "<src/lkconfig.h";	open OUT, ">src/hkconfig.h";	while (<IN>) {		if (m/^#undef LENGTH_DOUBLE/) {			print OUT "#define LENGTH_DOUBLE\n";		} elsif (m/^#define LENGTH_INT/) {			print OUT "#undef LENGTH_INT\n";		} else {			print OUT $_;#			print $_;		}	}	close IN;	close OUT;print "Done modifying hkconfig.h\n";	doit "(cd src; mv lkconfig.h lkconfig.h.orig; cp hkconfig.h lkconfig.h; make clean; make lk; mv lk hk;"			."mv lkconfig.h.orig lkconfig.h)";print "Done making hk\n";}doit "make";doit "(cd script; make myall)";doit "(cd src; ../script/lkdoitcmp)";make_hk;exit 0;my $d;my $s;my $n=1000;foreach $d (0..10) {	foreach $s (41..45) {		my $seed=$s*20 + $d;		doit "/usr/bin/perl -I script script/tspbgen.pl -d $d -n $n -s $seed >data/ben.$d.$seed.$n.tsp";	}}exit 0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -