主题:[讨论]请各位剑客出出招!
网络爱好者
[专家分:60] 发布于 2006-08-26 17:36:00
[em18]设有2^N(N<=6)个球队进行单循环比赛,计划在2^N-1天内完成,每个对每天进行一场比赛。设计一个比赛的安排,使在2^N-1天内每个队都与不同的对手比赛。例如N=2时的安排:
队:1 2 3 4
比赛:1-2 3-4 第一天
1-3 2-4 第二天
1-4 2-3 第三天
回复列表 (共3个回复)
沙发
9611 [专家分:30] 发布于 2007-07-29 17:30:00
CLS
INPUT N
A = 2 * N - 1
B = 2 ^ N
FOR I = 2 TO A + 1
PRINT
PRINT 1; I;
FOR J = 2 TO B
IF J <> 1 AND J <> I THEN
PRINT J;
END IF
NEXT J, I
END
好像有点错
板凳
yaoyusheng [专家分:460] 发布于 2007-07-29 19:22:00
有点难度
3 楼
小精灵1号 [专家分:1040] 发布于 2007-08-08 09:55:00
CLS
INPUT N
M = 2 ^ N
DIM B(M), A(M, M)
FOR K = 1 TO M - 1
FOR I = 1 TO M: B(I) = 0: NEXT I
PRINT "第"; K; "天";
FOR I = 1 TO M
IF B(I) = 0 THEN
B(I) = 1: PRINT I;
FOR J = 1 TO M
IF B(J) = 0 AND A(I, J) = 0 THEN
PRINT "-"; J;
B(J) = 1: A(I, J) = 1: A(J, I) = 1
EXIT FOR
END IF
NEXT J
END IF
NEXT I: PRINT
NEXT K
END
我来回复