玩转扑克牌游戏C

标签:
林老师pclogomswlogologo博客fmslogo |
分类: WinXP~7~8~10运行Logo语言 |
玩转扑克牌游戏 C

TO C :N
END
TO C1
:L ;模拟玩牌的递归
END
现在执行如下命令:
C 8
1 2 3 4 5 6 7
8
2 3 4 5 6 7
8
3 4 5 6 7 8
2
4 5 6 7 8
2
5 6 7 8 2
4
6 7 8 2
4
7 8 2 4
6
8 2 4
6
2 4 6
8
4 6
8
6 8
4
8
4
4
8
8
最终输出的结果确实是 8
再如执行 C 15:
C 15
1 2 3 4 5 6 7
8 9 10 11 12 13 14 15
2 3 4 5 6 7 8
9 10 11 12 13 14 15
3 4 5 6 7 8 9
10 11 12 13 14 15 2
4 5 6 7 8 9 10
11 12 13 14 15 2
5 6 7 8 9 10
11 12 13 14 15 2 4
6 7 8 9 10 11
12 13 14 15 2 4
7 8 9 10 11 12
13 14 15 2 4 6
8 9 10 11 12
13 14 15 2 4 6
9 10 11 12 13
14 15 2 4 6 8
10 11 12 13 14
15 2 4 6 8
11 12 13 14 15
2 4 6 8 10
12 13 14 15 2
4 6 8 10
13 14 15 2 4 6
8 10 12
14 15 2 4 6 8
10 12
15 2 4 6 8 10
12 14
2 4 6 8 10 12
14
4 6 8 10 12 14
2
6 8 10 12 14
2
8 10 12 14 2
6
10 12 14 2
6
12 14 2 6
10
14 2 6
10
2 6 10
14
6 10
14
10 14
6
14
6
6
14
14
输出的答案是 14 。
……
现在我们终于能够看清楚每倒腾一步这一扎纸牌的排序了
PCLogo的程序:
TO C :N
END
TO C1
:L ;模拟玩牌的递归
END
要搞清楚一个问题
需要深入的思辩