网易首页 > 网易号 > 正文 申请入驻

Scratch蓝桥杯真题:消除字母

0
分享至

这道题来自2023年5月第14届蓝桥杯省赛Scratch图形化编程中级组真题。

通过编程创作一个消除字母游戏:首先我们会有一张字母表(里面包含了从字母A-Z所有26个大写英文字母);当玩家输入一个字母后,小猫将此字母和它的前两项与后两项字母说出并展示,然后从字母表中删除这五个字母。列表第1项的前1项是列表的最后1项,列表最后1项的后1项是列表的第1项。例如当输入字母C后,小猫先会说出删除字母“ABCDE”,然后列表中删除ABCDE这五个字母;再例如当输入F的时候,由于原先已经删除了ABCDE,所以这次删除的字母便是“YZFGH”;如果输入了一个字母不存在字母表中或者输入的字母已经被我们所删除,那么便会提示输入错误字样;最终当字母表中的字母不足5个的时候,程序结束(图1)。

01

知识点分析

本题重点考察的是列表的知识和算法的理解。尤其是对列表的增加、查找和删除的操作与运用这个知识点。我们需要将26个英文字母插入到列表中。一般有两种方式,第一种可以通过“将东西加入到列表”指令实现依次将从A到Z的26个字母插入到列表中;第二种通过定义字符串,将值设置为26个字母,通过循环和字符串操作的方式提取出单个字符然后插入到列表中。

第二个知识点是如何删除相连的5个字母,这里的难点是如何处理临界点的字母。可能你对这个概念还有点模糊,这里的难点在于:我们需要根据字母所在的位置考虑删除的方法,为了表述方便我使用序号来表示当前字母在列表中的位置。

第一种:当2<序号<列表长度-1,直接删除相连的5项,包括当前项,前两项和后两项(倘若我们输入的字母是C,那么删除的就是包括字母C和AB及DE)。

第二种:当序号等于1的时候,我们需要删除列表最后两项和列表的前三项(若我们输入的字母是A,那么删除的就是A和YZ及BC)。

第三种:当序号等于2的时候,我们需要删除列表的最后一项和列表的前4项(若我们输入的字母是B,那么删除的就是B和ZA及CD)。

第四种:当序号等于列表的长度时候,删除列表的最后3项和列表的前2项(若我们输入的字母是X,那么删除的便是X和AB及YZ)。

第五种:当序号等于列表长度-1时候,删除列表的最后4项,和列表的第一项(若我们输入的字母是Y,那么便删除Y和WX及ZA)。

看完上述的五种情况,不知道你是否对解题思路有了一些的想法。这里再提醒一下,一旦我们删除列表中的某一项,后面的列表项都会向前移动,利用这个特性我们可以让代码写起来更加地轻松简单。

02

解题思路

这里可以给大家提供一种简单的思路:当用户输入一个字母的时候,我们先找到连续的5个字母,将其保存到一个列表中(可以称之为临时列表)然后再从字母表中找到相应的临时列表中的字母进行删除。

根据上面的分析我们开始编写代码,我们大致分为三个步骤来完成程序。

1.初始化字母表

首先我们创建一个列表,将其命名为字母表,再创建一个变量字母字符串,将其设置初始值ABCDEFGHIJKLMNOPQRSTUVWXYZ然后使用循环,将每个字符依次取出并存到列表中。我们使用自制积木“初始化字母表”来实现列表的初始化(图2)。

2.连续查找前后字母

接下来我们需要查找前后连续的字母。根据上述的思路分析,当用户输入一个字母的时候,先搜索前面两位,将其保存到一张临时的表。如果向前查找字母时刚好遇到了列表的第一项(即“上一项=0”),此时需要将其设置为列表的最后一项(将“上一项”设为“字母表的项目数”)。

然后将用户输入的字母也加入临时列表中。

同理,在查找后一项的时候,如果遇到了列表的最后一项(下一项=列表项目数+1),需要将其设置为列表的第一项(将“下一项”设为1)。

这里我们还需要注意一点,查找到的前两项我们需要注意一下他们的顺序,这个顺序是颠倒的,我们需要进行一个微调,这里使用一个交换法(图3)。

3.删除字母

获取临时列表,在字母表中找到临时列表的第1项的编号并删除。同时将临时列表的第1项也删除。这样重复5次即可(图4)。

本题作为中级组的大题,题目难度不小,知识点也挺多,包括列表的插入、查找、删除,循环等简单算法的思想。同时真正的难点在于如何处理五种不同的情况,所以后续再遇到类似题目时候,大家先分情况进行讨论,一步步处理,再进行编程实现。

编辑|张毅

审核|吴新

爆料联系:cpcfan1874(微信)

壹零社:用图文、视频记录科技互联网新鲜事、电商生活、云计算、ICT领域、消费电子,商业故事。《中国知网》每周全文收录;中国科技报刊100强;2021年微博百万粉丝俱乐部成员;2022年抖音优质科技内容创作者

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
终于知道今年为啥又扫黑除恶了

终于知道今年为啥又扫黑除恶了

小鹿姐姐情感说
2026-08-14 01:50:59
河南造出85.5克拉大钻,不到一个月,欧美珠宝协会:开除钻石籍

河南造出85.5克拉大钻,不到一个月,欧美珠宝协会:开除钻石籍

天天热点见闻
2026-08-14 07:04:47
一套房8000元!又一个鹤岗,诞生了?

一套房8000元!又一个鹤岗,诞生了?

西部城市
2026-08-13 17:43:47
侵华14年,日军一共来了多少人,被消灭了多少?很多人被误导了

侵华14年,日军一共来了多少人,被消灭了多少?很多人被误导了

文史达观
2026-08-13 19:45:11
285万的房、3个被撤的学位、9年官司:一对兄弟的互相毁灭

285万的房、3个被撤的学位、9年官司:一对兄弟的互相毁灭

法师今天失业了吗
2026-08-13 17:31:46
日本美少女偶像官宣怀上第七胎,800万人送上祝福:她是想自己组个偶像团体吗?

日本美少女偶像官宣怀上第七胎,800万人送上祝福:她是想自己组个偶像团体吗?

玛丽姬丝
2026-08-13 19:34:07
水穷而云起:朱同志的风雨来时路

水穷而云起:朱同志的风雨来时路

将军箭
2026-08-13 16:31:00
砸神像、睡坟地的“反封建迷信第一人”张树林,如今面相都变了?

砸神像、睡坟地的“反封建迷信第一人”张树林,如今面相都变了?

精彩背后
2026-08-14 04:18:12
人民日报评钟睒睒争议言论

人民日报评钟睒睒争议言论

21世纪经济报道
2026-08-13 17:10:39
12年前投靠俄罗斯的前乌克兰潜艇指挥官被炸身亡 俄方:女杀手系俄公民

12年前投靠俄罗斯的前乌克兰潜艇指挥官被炸身亡 俄方:女杀手系俄公民

红星新闻
2026-08-14 14:07:20
二十年了,为什么我们还在怀念那个“铁面总理”?

二十年了,为什么我们还在怀念那个“铁面总理”?

浪子的烟火人间
2026-08-13 01:05:05
妙瓦底新泰昌电诈园"人去楼空"真相:不是被解救,是约2000人连夜打包转移,美国千万悬赏逼出的"7·28清退令"

妙瓦底新泰昌电诈园"人去楼空"真相:不是被解救,是约2000人连夜打包转移,美国千万悬赏逼出的"7·28清退令"

杭城村叔
2026-08-14 13:23:45
一审曾被判7宗罪刑期总和48年 河北民营企业家张田将重审

一审曾被判7宗罪刑期总和48年 河北民营企业家张田将重审

经济观察报
2026-08-12 22:10:22
不可思议!王水牛跟他沾边的女生几乎全员“人间蒸发”,一探家博主居然把拍王水牛的那期视频,顶到显眼位置

不可思议!王水牛跟他沾边的女生几乎全员“人间蒸发”,一探家博主居然把拍王水牛的那期视频,顶到显眼位置

火山詩话
2026-08-14 11:42:17
一个西班牙网友在 X 上的发言被围观:中国的三线城市,太荒谬了!

一个西班牙网友在 X 上的发言被围观:中国的三线城市,太荒谬了!

怪味历史连连看
2026-08-14 05:55:06
发现没:只要孩子考上外地公务员,不管多远,父母都舍不得拦着

发现没:只要孩子考上外地公务员,不管多远,父母都舍不得拦着

户外阿毽
2026-08-14 01:57:50
女子睡过很多男人,认为会影响运势,2024年和男人开房后,被杀死并抛尸

女子睡过很多男人,认为会影响运势,2024年和男人开房后,被杀死并抛尸

汉史趣闻
2026-08-14 11:06:43
文强被枪决16年后,他的儿子文伽昊沦为月薪3000的普通打工者,这样的结局令人感慨不已

文强被枪决16年后,他的儿子文伽昊沦为月薪3000的普通打工者,这样的结局令人感慨不已

人生录
2026-08-10 00:05:13
浙江男子称“忘记挪车”,一觉醒来傻眼:四扇车门变得坑坑洼洼、惨不忍睹…“很懊悔但对方太过分!”车位主人:我是个文明人;警方已介入

浙江男子称“忘记挪车”,一觉醒来傻眼:四扇车门变得坑坑洼洼、惨不忍睹…“很懊悔但对方太过分!”车位主人:我是个文明人;警方已介入

极目新闻
2026-08-14 08:30:43
麻烦大了!仅24小时,郭德纲再迎3大噩耗,被立案调查仅"开胃菜"

麻烦大了!仅24小时,郭德纲再迎3大噩耗,被立案调查仅"开胃菜"

社会日日鲜
2026-08-14 07:00:02
2026-08-14 15:27:00
电脑报少年派 incentive-icons
电脑报少年派
最新鲜的互联网产业资讯
3965文章数 1609关注度
往期回顾 全部

科技要闻

DeepSeek大招:开发者狂喜 普通人用不明白

头条要闻

公职人员开车碾到横卧醉汉致其死亡 担心孩子入伍政审

头条要闻

公职人员开车碾到横卧醉汉致其死亡 担心孩子入伍政审

体育要闻

离开雷霆后,威少再也没成为威少

娱乐要闻

郭德纲会犯这种错,是因为被捧的太高

财经要闻

梁文锋,开始算账了

汽车要闻

越野/新能源/豪华全覆盖 成都车展重磅新车前瞻

态度原创

健康
教育
亲子
艺术
军事航空

孩子高低肩,是不是脊柱侧弯了?!

教育要闻

【暑期社会实践】长青青沐宁支教实践团:半程深耕康里,实干助力振兴

亲子要闻

生育大局已定!2026新生儿预估出炉,低生育率根本不是年轻人懒生

艺术要闻

朱镕基逝世

军事要闻

特朗普下令美海军弃用电磁弹射系统 改回蒸汽弹射

无障碍浏览 进入关怀版