python
梦影2001
这个作者很懒,什么都没留下…
展开
-
Python:约瑟夫环问题
描述据说著名历史学家 Josephus有过以下的故事:Josephus及他的朋友共41人围成一个圆圈,由第1个人开始报数,每数到3该人就必须出去,然后再由下一个人重新报数,直到圆圈上少于3人为止。Josephus将朋友与自己安排在第16个与第31个位置,成为最后剩下的人。扩展这个问题,当人数为n,每次报数为k.原创 2021-12-03 22:00:04 · 2205 阅读 · 0 评论 -
python生成随机列表,把下标为偶数的逆序排列
生成随机列表需要导入random,循环生成随机数,添加到列表里面import randoms= []for x in range(0, 20): s1=random. randint(1, 101) s. append (s1)print(s)用循环切片的方法,把下标为偶数的取出来,放到另一个列表里面sq=[]for x1 in range(0, 20, 2): sq. append(s[x1])对另一个列表进行相关排序sq. sort(reverse=Tru...原创 2021-11-17 20:03:39 · 6536 阅读 · 1 评论 -
Python中random.seed随机数种子的用法
用random函数要先导入如果需要生成的随机数的范围是0-n,你可以在循环的前面的代码用random.seed(n),把n当成随机数种子,这样每次生成的随机数的顺序是固定的。import random在用random函数时,每次都会产生一个随机数,比如:import randomn=int(input("输入一个数字:"))print("输出:",end="")for x in range(0,10): m=random.randint(0,n+1) print(m,e...原创 2021-10-17 17:37:25 · 20421 阅读 · 1 评论