🫵🫵你想要官方小礼品吗?这里有👇👇 🫶 🫶 写技能树评测,送CSDN大礼包、周边礼品及现金奖励!
一直觉得自己算法结构这块技能比较薄弱,想要学习一下。看到官方出台了算法技能树技能学习,突然间特别感谢官方能够想我之所想,于是就报名学习了一下。刷了几个题,初次体验了一下这个功能模块。总的来说,大方向是好的,可以正常刷题,但也发现了几个小点不太舒服的,这里记录几条,希望可以改进。
直接截图来说吧: 1、分析不对 链接:切面条 参考资料的这个列表分析有点小失误,希望可以谨慎一点【感谢官方提示,这里标记调整修改】。
2、参考资料竟然跟题目不对应 链接:门牌制作 针对以上两个截图,提出个人的几点小建议: 1、希望拥有一个在线编辑器,还能支持多种语言 解题解题,最好能够一个在线编辑器,方便解题。类似菜鸟教程。 来这里毕竟是为了学习,不只是为了刷题。
2、如果有多种解体思路提交入口,就更加完美了 可以集大家之所成,一种解题思路我们或许理解不来,到但是如果可以有多种解体思路,总有会的吧。说不定某些题目还会产生不少头脑风暴和舆论点。就比如【蓝桥杯 - 基础第一题 - 切面条】这里就可以有不同的解题思路。可能是原参考资料有谬误,刚开始一只没看懂。用自己的方式解题出来之后才发现了问题所在。我的解题思路附在建议的后面。
3、用户拥有纠错功能 就针对以上两个截图,希望每个题目拥有纠错审查机制。让每个题目的参考资料更加完美,不误导。
1、切面条
题目来源于与答案参考。有点看不懂这个参考思路分析,应该是思路分析与实际罗列数据有误。还是根据自己的思路来解比较容易理解。具体内容如下:
题目
一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?
思路
1、还是那句话,先数学分析,再动手。规律题,不妨多画几步,让规律呈现在眼前。 可以看到,每次折叠切刀(必须有折叠)后,得到的面条肯定是基数,因为尖头只会在两端不在中间;然后每切一刀增加的数量都是2的i次方。
根据这个规律列表如下:
对折x次 | 根数 |
---|
0 | 1 + 2^0 = 2 | 1 | 1 + 2^1 = 3 | 2 | 1 + 2^2 = 5 | … | … | x | 1 + 2^x = sum(x) |
PythonCode
x = 10
sum = 1 + 2**x
print "10次对折切出的面条数量为:", sum
运行结果:
10次对折切出的面条数量为: 1025
🫵🫵 最后官方开始大方的送小礼品啦,都在下面,等你来分享👇👇 🫶 🫶 技能树评测,送CSDN大礼包、周边礼品及现金奖励!
寄语: 最后希望CSDN越做越好,能够不断完善功能。给予用户更多更大的帮助。能力大者还能够润物细无声,相信平台能够越做越好。
|