现在的位置: 首页 > 操作系统 > 正文

Python来做应用题及思路

2020年02月12日 操作系统 ⁄ 共 527字 ⁄ 字号 评论关闭
文章目录

最近找工作头疼没事就开始琢磨Python解应用题应该可以,顺便还可以整理下思路当然下面的解法只是个人理解,也欢迎大佬们给意见或者指点更好的解决办法等于优化代码了嘛,也欢迎大家出点小题目做也可以,如果可以我也会定期专门来做应用题(你弟弟或者你表弟或者外甥等来问应用题在也不用算了,把思路和答案给他让他自己一边研究去。)好了先来看如下题目:

1.firstblood题目一:

55名学生围成一个圆圈站好,并按照顺时针的方向依次编号1~55。然后1开始报数,隔一个人3号继续报数,接着是5号,7号……每一轮中,没有报数的同学都走出队伍,知道剩下最后一个人。请问最后一个站在队伍中的人是几号?

首先来聊聊题目中的信息提取也就是程序已知的参数,55个学生可以当一个列表,报数是1,3,5,7隔着报数,偶数位的都被排除,一轮排除后剩下的等于是接到前面列表结束位置的数55继续排除,这里要提醒前面的55这时候就是剩下的第一位,那么数字1就是第二位,等于我们要把每次循环的第一位给排除掉,才能无缝衔接,只要能理解这个很重要的一点这程序就通了。话不多说上代码了:

以上就上有关Python来做应用题及思路的全部内容,学步园全面介绍编程技术、操作系统、数据库、web前端技术等内容。

抱歉!评论已关闭.