题解列表

筛选

DNA-题解(Python代码)

摘要:笔者本题用了修改列表的方法来生成结果字符串,应该不是最优方法,但对于每个输入数据都能直接生成一个结果,而非分部输出。 列表用了推导式来生成,为避免更改一处值时引起的其他变化。 ```python ……

C语言考试练习题_排列-题解(Python代码)

摘要:额.... 由于本题指定了生成排列的顺序,咱寻思也就取个巧,用一个排列生成所有排列吧。 (其实就是懒得琢磨题上什么顺序) ```python u=[[0,1,2], [0,2,1], ……

2^k进制数-题解(Python代码)

摘要:主要是排列组合问题。 只需考虑到(在首位没有限制的情况下),这种单向递增的n位m进制数个数,就是在1-m-1这(m-1)个数字中挑出n个,故直接利用二项式系数即可。 在首位有限制时方法也是一样的。……

Hanoi双塔问题-题解(Python代码)

摘要:实际上和河内塔没什么区别,就把上面的2*(n-1)块先放到B上就可以了。 ```python def h(x): if x==1: return 2 else……

守望者的逃离-题解(Python代码)

摘要:笔者本题就写得很丑陋了.... 要算一定时间内最大移动距离si,就需要注意到递归关系: ```python si=max(si+17,u[m][ti%7]+120*(ti//7)) ``` ……

纪念品分组-题解(Python代码)

摘要:对本题而言,即先排序,再从两端开始试图配对。 如果能配上一对,则记录并移动两端指针,否则贵重纪念品单独一组并只移动一端指针。 ```python w=int(input()) n=int(in……

奖学金 (Python代码)

摘要:这道题笔者就直接定义了数据类型grade,然后按题意定义了大小顺序并写出了排序。 然后排序就完了。 其实说不定直接冒泡求前五还快一点? ```python class grade: ……

[编程入门]数字逆序输出-题解(Python代码)

摘要:# Python 两行代码解决此题 算是发现了判别机的数据上的一个小 bug 把 ### 一、题目分析 > 原题的要求是输入10个数字,然后逆序输出,题目要求是整数,但是我是直接输入字符串,然后……