欢迎光临散文网 会员登陆 & 注册

S18G3 Nim巴什博弈

2023-07-24 16:15 作者:学用数学  | 我要投稿

巴什博奕,一个有趣的双人互动游戏,其实也是有制胜的秘诀,我们一起用Geogebra探索,今天要利用按钮的脚本功能来做出双人游戏Nim的互动操作介面,使用 Sequence , zip 来产生多个圆圈的效果。



构造多个圆圈


构造滑动条n,10≤n≤30,增量为1

Sequence(Circle((k, 0), 0.5), k, 0, n)


SetValue取棋子

构造滑动条m,0≤m≤30,增量为1

A取(按钮)程式:Setvalue(m,m-1)

Sequence(Circle((k, 0), 0.5), k, 1, m)

重置(按钮)程式:Setvalue(m,n)


Append记录过程


As={}

Bs={}

A取(按钮)添加:

SetValue(As, Append(As,m))

B取(按钮)程式:

SetValue(Bs, Append(Bs,m))

 Setvalue(m,m-1)


用Zip绘制圆圈


Zip(Circle((k, 0), 0.5), k, As)

Zip(Circle((k, 0), 0.5), k, Bs)

重置按钮添加程式:

SetValue(As,{})

SetValue(Bs,{})


相关链接

【GGB】https://www.geogebra.org/classic/wgzyqjff
【Bili】https://www.bilibili.com/video/BV1R14y1X7nK/
【YouTube】https://www.youtube.com/playlist?list=PLXH05kw-i_5JBNwT1E0SvnBbtsUP0lAxg

S18G3 Nim巴什博弈的评论 (共 条)

分享到微博请遵守国家法律