作品说明
今天和大家分享的是作品是《数字游戏ABCD*E》,这是2019年12月15日举办的第11届蓝桥杯选拔赛编程题第5题,题目要求编程创作和数学相关的数字游戏。由A、B、C、D组成四位数ABCD和DCBA,还要满足算式:ABCD * E=DCBA,要找出满足条件的组合。
编程实现:
问题1:已知A、B、C、D、E分别代表0-9之间的数字。由A、B、C、D组成四位数ABCD和DCBA,还要满足算式:ABCD * E=DCBA(提示:在程序设计语言中“*”代表乘号)。例如1991*1=1991,则在列表1中输出19911。
请在列表1中按照从小到大的顺序输出所有可能的数字组合。
样例输出:
00000
00001
00002
00003
……
问题2:在问题1的基础上,现在要求数字A、B、C、D、E均不相同,在列表2中输出这样的数字组合。
具体要求:
步骤1:如下图,列表放在博士汪的左右两侧,绿旗被点击,清空所有列表,博士汪面向左,说“我要开始计算了!”(2秒);
![图片[1]-Scratch数字游戏_第11届蓝桥杯Scratch选拔赛真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/image-24.png)
步骤2:列表1开始自动运算。自动运算结束后列表1中显示所有情况,博士汪要面向列表1的方向(向左即可)说出列表1中一共有多少种情况(2秒);
![图片[2]-Scratch数字游戏_第11届蓝桥杯Scratch选拔赛真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/image-25.png)
步骤3:列表2开始自动运算,运算结束后列表2中显示所有情况,博士汪面向列表2的方向(向右即可)说出列表2中一共有多少种情况(2秒),程序结束。
![图片[3]-Scratch数字游戏_第11届蓝桥杯Scratch选拔赛真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/image-26.png)
将程序保存在桌面,命名为“5.sb2”。
评判标准:
- 20分:实现步骤1;
- 40分:在20分基础上,实现步骤2;
- 40分:在60分基础上,实现步骤3。
作品效果
数字游戏完整的作品效果如下所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容