主题:四个学生上地理课
hxy1980hxy
[专家分:0] 发布于 2005-03-20 17:53:00
四个学生上地理课,回答我国四大淡水湖的大小时说:
A:"洞庭湖最大,洪泽湖最小,鄱阳湖第三"
B:"洪泽湖最大,洞庭湖最小,鄱阳湖第三,太湖第三"
C:"洪泽湖最小,洞庭湖第三"
D:"洞庭湖最大,太湖最小,洪泽湖第三,鄱阳湖第二"
每个学生都仅答对了一半,判断这四个湖的大小.用QBASIC表示
回复列表 (共5个回复)
沙发
9611 [专家分:30] 发布于 2007-02-22 17:10:00
CLS
FOR I = 1 TO 4
FOR J = 1 TO 4
FOR K = 1 TO 4
FOR L = 1 TO 4
IF I = J OR I = K OR I = L OR J = K OR J = L OR K = L THEN 10
A = (J = 1) + (L = 4) + (I = 3)
B = (L = 1) + (J = 4) + (I = 2) + (K = 3)
C = (L = 4) + (J = 3)
D = (I = 1) + (K = 4) + (L = 2) + (J = 3)
IF A = -1 AND B = -1 AND C = -1 AND D = -1 THEN
PRINT "PO YANG HU:"; I
PRINT "DONG TING HU:"; J
PRINT "TAI HU:"; K
PRINT "HONG ZE HU:"; L
END IF
10 NEXT L, K, J, I
END
板凳
黑白猪-- [专家分:420] 发布于 2007-03-23 19:25:00
CLS
FOR A = 1 TO 4
FOR B = 1 TO 4
FOR C = 1 TO 4
FOR D = 1 TO 4
IF A * B * C * D <> 24 OR A + B + C + D <> 10 THEN 10
X = (A = 1) + (B = 4) + (C = 3)
Y = (B = 1) + (A = 4) + (C = 2) + (D = 3)
Z = (B = 4) + (A = 3)
W = (C = 1) + (D = 4) + (B = 2)
IF X * Y * Z * W = 1 THEN
PRINT "DONG"; A, "HONG"; B, "PO"; C, "TAI"; D
END IF
10 NEXT D, C, B, A
END
[em12]
3 楼
Lovely哆啦 [专家分:1360] 发布于 2007-03-30 12:29:00
CLS
FOR A = 1 TO 4
FOR B = 1 TO 4
FOR C = 1 TO 4
FOR D = 1 TO 4
IF A * B * C * D <> 24 THEN 10
X = (A = 1) + (B = 4) + (C = 3)
Y = (B = 1) + (A = 4) + (C = 2) + (D = 3)
Z = (B = 4) + (A = 3)
W = (C = 1) + (D = 4) + (B = 2)
IF X * Y * Z * W = 1 THEN
PRINT "DONG"; A, "HONG"; B, "PO"; C, "TAI"; D
END IF
10 NEXT D, C, B, A
END
[em16][em4][em6][em9][em10][em18][em19]
4 楼
小精灵LS [专家分:580] 发布于 2007-04-01 16:38:00
CLS
FOR A = 1 TO 4: FOR B = 1 TO 4
FOR C = 1 TO 4: D = 10 - A - B - C
IF A + B + C + D <> 10 OR A * B * C * D <> 24 THEN 10
X = (A = 1) + (B = 4) + (C = 3)
Y = (B = 1) + (A = 4) + (C = 2) + (D = 3)
Z = (B = 4) + (A = 3)
N = (C = 1) + (D = 4) + (B = 2)
IF X = -1 AND Y = -1 AND Z = -1 AND N = -1 THEN
PRINT "洞庭湖:"; A, "洪泽湖:"; B,
PRINT "鄱阳湖:"; C, "太湖:"; D
END IF
10 NEXT C, B, A
END
5 楼
游戏之王 [专家分:540] 发布于 2007-04-01 16:53:00
CLS
FOR A = 1 TO 4
FOR B = 1 TO 4
FOR C = 1 TO 4
FOR D = 1 TO 4
IF A * B * C * D <> 24 OR A + B + C + D <> 10 THEN 10
X = (A = 1) + (B = 4) + (C = 3): Y = (B = 1) + (A = 4) + (C = 2) + (D = 3): Z = (B = 4) + (A = 3)
IF X = -1 AND Y = -1 AND Z = -1 THEN
PRINT "洞庭湖"; A
PRINT "洪泽湖"; B
PRINT "鄱阳湖"; C
PRINT "太湖"; D
END IF
10 NEXT D, C, B, A
END
我来回复