加载中…
个人资料
林老师的LOGO_PYTHON_C语言之家
林老师的LOGO_P
YTHON_C语言之家
  • 博客等级:
  • 博客积分:0
  • 博客访问:45,449
  • 关注人气:563
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

复赛上机题模拟围棋复盘程序

(2022-07-06 16:14:19)
标签:

林老师

pclogo

mswlogo

fmslogo

分类: WinXP~7~8~10运行Logo语言
复赛上机题 模拟围棋复盘程序
复赛上机题模拟围棋复盘程序
      围棋源于中国。早在春秋战国时代,围棋就已经十分流行。现在正规的围棋是19×19的棋盘格子,共有361个下棋的交叉点。用计算机编程模拟围棋的人工智能,已经达到非常高的程度,为众人熟知的AlphaGo阿法狗曾经取得战胜人类顶尖棋手的战绩。现在我国也已经有了“棋力”超过AlphaGo阿法狗的围棋计算机软件。下了一盘围棋后,重现下棋的全部经过称为“复盘”。现在请你用LOGO语言编程模拟围棋的复盘过程。有关要求如下:
      1.  为了简化编程,只设有10×10的棋盘格,同时不考虑正规围棋竞赛时下棋子的复杂规则。只在棋盘上再现按顺序落子的状态(规定输入的棋子位置不得重复出现在同一个位置上)。
      格子用宽2的黑色线条画。每个格子是40×40的正方形。
      2.  整个棋盘是棕色的460×460的正方形。正方形及棋盘格都要求屏幕居中。
      3. 按照围棋竞赛的标准,复盘的棋盘格在“列”方向标有大写A~J字母;棋盘格的“行”方向标有1~10数字。E2就是表示在第E列、第2行的位置上下一个棋子。其余类推。
      4. 棋子是直径35的圆。棋子有黑色和白色两种。下棋时可以白色棋子先下,也可以黑色棋子先下;按照白色-黑色-白色,或黑色-白色-黑色的顺序轮流下棋子。复盘时每个棋子的正中都标注有复盘落子的顺序号。
      5. 编写程序QZFP :XS :WZ。过程名是QZJW,当参数:XS为0时白色棋子先下,:XS为1时黑色棋子先下。:WZ是按顺序下棋的各个棋子的落子位置表据。输入WQFP 0 [I1 D7 C3 H5 B10 A6 J8 E2 D4 F7 F8 C9 H2 J3]命令输出的就是上面那个图形,复盘了第1个棋子到第14个棋子的图形。

      能够编写出程序的读者请发表在后面的评论区。

复赛上机题模拟围棋复盘程序

复赛上机题模拟围棋复盘程序

复赛上机题模拟围棋复盘程序

复赛上机题模拟围棋复盘程序


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有