极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Scratch少儿编程蓝桥杯真题解析13

极客小将2020-11-08-
今天我们来讲解一下北京赛区蓝桥杯scratch高级组的最后一道编程大题,难度是非常的高。我就想说一句,拿一道程序员面试题来竞赛,这不是为难小朋友吗,尤其是用scratch做出来,承受了这个年纪不该承受的,太难了。

今天我们来讲解一下北京赛区蓝桥杯scratch高级组的最后一道编程大题,难度是非常的高。我就想说一句,拿一道程序员面试题来竞赛,这不是为难小朋友吗,尤其是用scratch做出来,承受了这个年纪不该承受的,太难了。

upload/article/images/2020-11-08/518e90dbe6f7056fa05d349cb34233bd.png

编程题五:

已知 abcd * e = dcba

列表一输出 abcde的所有组合

列表二输出 a、b、c、d、e均不相同的组合

解析:

这道题用c++来敲for循环很好解决,但是用scratch显得程序臃肿

这道题就是经典的循环嵌套和列表的结合

1、创建变量a、b、c、d、e分别从重复10次,每重复一次+1.也就是五个数,每个数从0-9依次代入进去试

2、创建变量Q、P分别用来储存abcd和dcba

3、创建变量i、j分别用来表示列表1和列表2的项数

4、Q*e=P是第一个判断语句的条件,第二个列表要储存abcde都不相同的组合,那么条件需要写abcde中每两个数字都不相等,或者也可以再写一个循环嵌套来循环判断abcde中有没有重复的数字

个人认为,这道题难度太高,简直送命题。

upload/article/images/2020-11-08/58f3025ba503a542653eed3032be1e35.png

总结:

这道题的难度很高,年龄稍微大一点的孩子可以尝试一下。主要运用了嵌套循环,考查的知识点也比较丰富:变量、列表、条件语句、连接符。

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

预约试听课

已有385人预约都是免费的,你也试试吧...