\def\dts{\mathinner{\ldotp\ldotp}} @*Intro. This program generates {\mc DLX3} data that finds all ``reduced dissections'' of an $m\times n$ rectangle into subrectangles. The allowable subrectangles $[a\dts b]\times[c\dts d]$ have 0ドル\le a #include int m,n; /* command-line parameters */ main(int argc,char*argv[]) { register int a,b,c,d,j,k; @; @; for (a=0;a } } } @ @= if (argc!=3 || sscanf(argv[1],"%d", &m)!=1 || sscanf(argv[2],"%d", &n)!=1) { fprintf(stderr,"Usage: %s m n\n", argv[0]); exit(-1); } if (m>maxd || n>maxd) { fprintf(stderr,"Sorry, m and n must be at most %d!\n", maxd); exit(-2); } printf("| redrect-dlx %d %d\n", m,n); @ The main primary columns \.{$jk$} ensure that cell $(j,k)$ is covered, for 0ドル\le j= for (j=0;j= for (j=a;j

AltStyle によって変換されたページ (->オリジナル) /