48.《少儿计算思维养成记》第25讲-会下tic-tac-toe的阿尔法小狗
举报
发布于:2022-05-01
更新于:2024-03-21
0
540
作品介绍:
我们平时老说阿尔法狗阿尔法狗,它可不是一条狗,它是一个计算机程序,名字叫 AlphaGo,阿尔法狗是它的音译。这个程序会下围棋,而且非常厉害,是第一个击败人 类职业围棋选手、第一个战胜围棋世界冠军的程序。 这个程序怎么那么厉害呢?卜老师告诉我们说阿尔法狗用了很多人工智能技术,包 括神经网络、智能搜索等等。 我们现在还不会用 Scratch 写神经网络,做不了阿尔法狗,只好写一个简单会下 tic-tac-toe 棋的“阿尔法小狗”吧。等我们长大了再写会下围棋的阿尔法大狗。 Tic-tac-toe 又叫“井字棋”,因为棋盘有两横两竖,像个“井”字;也叫“○× 棋”,因为共有两种棋子,一种是○,另一种是×。 这个棋的规则是这样子的: • 我们在纸上画个“井”字,横着两道线、竖着两道线,共分成 9 个格子。 • 两种棋子,一种是○,一种是×;我们规定让拿×的棋手先下。 • 两人轮流走子,把棋子要放到格子里,而不是像围棋一样下在交叉点上。 • 一方有3枚棋子占据了同一行、同一列,或者一条对角线,就算胜利。 如果有多个人一起学的话可以来一场“狗与狗的对决”,也就是把你的玩家走你的 伙伴的狗走的位置。比如说 A 是你的玩家,而 B 是你的伙伴的狗,B 走到了格 5,那 A 就得走到格 5,之后你的狗就会走到一个格,而你伙伴的玩家就得走到你的狗走的 那个格。这样就有了一个狗与狗的对决。 比如说,我和小 A 来了一场比赛,第 1 场比赛是我输了之后,我通过检查程序发 现我的程序有问题,第 2 场比赛我们战平了,第 3 场比赛我们又战平了。理论上说, 如果有一个人的狗战败了,那么说明你的狗就存在一个 bug,或者你的方法不对。 《少儿计算思维养成记---六个孩子们的编程笔记》程序合集:https://mblock.makeblock.com/u/1610897 电子版网址:https://deltadbu.github.io/6kids_learning_scratch/ 本书已在京东(https://item.jd.com/13702980.html)、当当(http://product.dangdang.com/29386865.html)上架,并被推荐为中国计算机学会10大科普阅读推荐书目,获得中国科学院科普专项支持
操作说明:
作品暂时没有操作说明,来探索一下它的玩法吧