蓝桥杯软件类竞赛—手算题攻略

算法竞赛》详细介绍

文章目录

    • (1)门牌制作
    • (2)2021年省赛新题”卡片”
  • 2. 眼看手数
    • (1)迷宫
    • (2)七段码
  • 3. 巧用Excel
    • (1)数字计算
    • (2)日期问题
  • 4. 巧用Python
    • (1)用Python算大数
    • (2)用Python处理字符
    • (3)2021年省赛新题

(1)门牌制作



打印出2020个数字:

(2)七段码



分7种情况:
亮一个灯:有7种情况,1、2、3、4、5、6、7;
亮两个灯:有12、13、23、24、25、…等等;
亮三个灯:有123、124、125、134、136、234、257…等等;
亮四个灯,这时不要直接数四个灯,情况与灭三个灯是等价的:灭123、灭124…等等;
亮五个灯,与灭两个灯等价:灭12、灭13、灭14、…等等;
亮六个灯,与灭一个灯等价,有7种情况;
亮七个灯,有1种情况。
对以上所有情况求和。

3. 巧用Excel

(1)数字计算



编码很简单,几分钟就好。也可以用Excel手算,时间差不多,而且不用思考。
A列填分子,都是1;B列填分母,每行递增2倍,做法是,在B1填1,在B2填写“=B1*2”,然后按住B2往下拉到第20行,就填好了所有的分母。
然后通分求分子分母。分母就是B20的524288,分子实际上就是“SUM(B1:B20)”,用鼠标选中这个区域,Excel自动算出1048575。

再用excel点2000年12月31日的属性,选星期,得“星期日”,说明答案就是5217。

(2)化药类2017林越洋的代码:

(3)光电181陈韬的代码。因为数字1用得最多,统计到哪个数字的时候用了2021次个1,就好了。

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34263 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月11日
下一篇 2022年9月11日

相关推荐