标题: 围棋与象棋的开局等两题
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-27 22:09 资料 短消息 看全部作者
1, 围棋:1/4棋盘,对角线分开,共剩下55个点,应该有55*360种开局,对吗?


顶部
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-27 22:30 资料 短消息 看全部作者
1, 象棋:红排除对称,将1步,士1步,象2步,马2步,车2步,炮横向6步纵向5步吃马1步。
    不算吃马共19步
   黑将1步,士2步,象4步,马4步,车4步,跑22步加吃马2步。共计19*39种,减去红炮横向黑同边炮不能吃马6*1种,共735种。
    吃马开局,黑少马2步,少炮吃马1步,多车吃炮1步,共37种。

共计735+37=772种开局。
有漏的吗,大家补充。


顶部
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-27 22:33 资料 短消息 看全部作者

“吃马开局,黑少马2步,少炮吃马1步,多车吃炮1步,共37种。”
改为 吃马开局,黑少马2步,少炮吃马1步,多车吃炮1步,多炮纵向2步共39种。

共计735+39=774种开局
顶部
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-27 23:01 资料 短消息 看全部作者
1:围棋 应减去直线对称重复不计天元共9*9*19点, 斜线重复9*(361-19)/2, 天元重复360-99,

共360*55-(81*19+81*19+261)= 16461种
对了吗?
顶部
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-27 23:10 资料 短消息 看全部作者
象棋:炮退1,加黑炮1步
      炮进1,减黑炮1步
      炮进2,减黑炮2步
      炮进3,减黑炮3步
      炮进4,减黑炮4步   共减9步
一共774-9=765种。
我翻出了象棋,才看到这个,
顶部
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-27 23:33 资料 短消息 看全部作者
围棋: 黑55个点中,轴对称点共18个, 中心对称点1个,非对称点36个
非对称点36*360=12960种开局
轴对称点18*189=3402种开局
中心对称点99种开局
12960+3402+99=16461

晕了
顶部
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-27 23:39 资料 短消息 看全部作者
象棋再减动马炮不能打2步

共763种

已经满头大汗了
顶部
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-28 09:12 资料 短消息 看全部作者
围棋: 黑55个点中,轴对称点共18个, 中心对称点1个,非对称点36个
非对称点36*360=12960种开局
轴对称点18*189=3402种开局
中心对称点    54     种开局

共12960+3402+54=16416种开局,   对了吗?
顶部
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-28 12:37 资料 短消息 看全部作者
答2)
定义: 如果对方先,我方必胜,称为“胜招”,对方能构成必胜为"败招"。

考虑剩两堆的情况:   
由规则可知,1:n 的情况为"败招", 2:2的情况为“胜招”,分析n:n(n〉2)的情况,可知对方不能拿完一堆,也不能把其中一堆拿成1个,只要你拿不同堆的同样个数,能形成2:2必胜。
因此 A)  n:n(n〉1)是“胜招”。

考虑三堆的情况:
定理:如果a:b:x是“胜招”,那么a:b:y(y!=x)必是"败招"。
  y>x, 对方能成a:b:x;
  y<x, 用反证法可证。


1。最小一堆是1个,找出“胜招”为1:1:1, 1:2:3, 1:4:5, 1:6:7, 1:8:9,。。。

2。最小一堆是2个,找出“胜招”为2:4:6, 2:5:7, 2:8:10, 2:9:11, 。。。

3。最小一堆是3个,找出“胜招”为3:4:7, 3:5:6, 3:8:11, 3:9:10, 。。。

以上都有规律,都可证明,与题目无关,不写了。
说说结论:    先取者在任何一堆中取1个后必胜。
顶部
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-28 15:20 资料 短消息 看全部作者
谢谢重阳, 好题。
    惭愧象棋答错,向大家学习。
顶部
性别:未知-离线 沧海一笑

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 103
编号 24494
注册 2004-11-15


发表于 2004-12-28 23:18 资料 短消息 看全部作者
周瑜的象棋算法+ “(同侧相,士不能动)”, 就可以了。
顶部

正在浏览此帖的会员 - 共 5 人在线




当前时区 GMT+8, 现在时间是 2025-1-31 12:17
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010890 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP