scratch四位数找最大

2024年3月10日蓝桥杯scratch试题《找最大》

编程实现:

最大的三位数。    

黑板上有一个四位数,请擦除其中一个数字,使得剩余数字组成的三位数最大。

具体要求:

1)点击绿旗,黑板上显示一个随机的四位数,如图所示;

例如:随机的四位数为7971。

2)1秒后,老师说“请擦除一个数字”,如图所示;

3)鼠标点击黑板擦后,黑板擦会持续跟随鼠标移动,如图所示;  

4)把黑板擦移动到想要擦除的数字上,点击鼠标左键,黑板擦会在该数字处上下滑动擦除该数字;

5)黑板擦在擦除的过程中,该数字越来越模糊,最终留下一个很浅的痕迹,如图所示;

6)之后黑板擦回到最初的位置,如图所示;

    

7)如果擦除后得到的三位数最大,那么老师说“正确”;

8)如果擦除后得到的三位数不是最大的,那么老师说“错误”。

02-编程课堂

先来看一下最终的编程效果:

图片

思路:直接枚举法,贪心算法、递推算法

在这里我先写一个枚举算法,之后再写一个更为简单的、适合初学者的解题方法。

1. 角色造型

2. 数字程序:枚举生成的所有3位数并求最大值。

图片

3.黑板擦程序:擦除数字

4. 老师程序:黑板擦控制,判断结果。

关于Scratch四级考试的资料,你可以参考电子学会的博客文章和视频课程,以及历届蓝桥杯的真题解析和考级资料。电子学会的博客文章提供了历年的Scratch等级考试一至四级的真题解析\[1\],而蓝桥杯的博客文章则提供了历届蓝桥杯Scratch国赛、省赛、STEMA选拔赛以及科技素养的真题解析\[2\]。这些资料可以帮助你更好地了解Scratch四级考试的内容和要求。此外,关于约数的概念,如果一个数能够整除另一个数并且余数为0,那么我们就说这个数是另一个数的约数。例如,6除以2的余数是0,所以2是6的约数。同样地,4除以4的余数是0,所以4也是4的约数。两个数的最大公约数是指两个数相同的约数中最大的那一个。例如,4和6的最大公约数是2\[3\]。希望这些信息对你有所帮助。 #### 引用[.reference_title] - *1* *2* [青少年编程考级 中国电子学会scratch等级考试四级历年真题解析【持续更新 已更新至2023年3月】](https://blog.csdn.net/frank2102/article/details/119749903)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [中国电子学会2022年12月份青少年软件编程Scratch图形化等级考试试卷四级真题(含答案)](https://blog.csdn.net/m0_46227121/article/details/128568948)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值