sd=['word','dd','da','dc','dword','d']
# 计算出下一个接龙单词
def jl(sd,st):
# sd.remove(st)
sd = list(set(sd))
sends = list(st)[-1]
lg = []
sd.sort()
for i in sd:
if i.startswith(sends):
lg.append((i, len(i)))
if lg==[]:
return 0,0
lg.sort(key=lambda x: x[1],reverse=True)
maxlen = lg[0][1]
maxlenl = []
for i in lg:
if maxlen <= i[1]:
maxlenl.append(i)
if len(maxlenl) != 1:
maxlenl.sort(key=lambda k: k[0])
sd.remove(maxlenl[0][0])
return maxlenl[0][0],sd
res=[]
res.append(sd[4])
ld=len(sd)
st=sd[4]
sd.remove(sd[4])
for i in range(0,ld):
st,sd=jl(sd,st)
if st:
res.append(st)
else:
break
print(res)
python 华为od 单词接龙
Stesthu2024-08-19 0:05
相关推荐
孟健5 分钟前
从单体失控到解耦管道:用 Unix 哲学重构 Anthropic 式多 Agent 动态工作流小白快快跑哦14 分钟前
python-字符串全解(六):正则表达式-前后相断言kimnoic19 分钟前
Python数据分析中正则表达式匹配字符串与常用函数示例详解许墨の小蝴蝶29 分钟前
Pillow 替换图片文字后字号偏小的排查朝朝辞暮i38 分钟前
第 01 讲:Python 变量、对象、数据类型与内存引用外收内放1 小时前
Python基础语法练习题(69)TomEval1 小时前
【测AI】第11篇:深度学习基础 —— 神经网络是怎么工作的zhang-ge1 小时前
python包和项目管理器uv在ubuntu下的安装与使用for_ever_love__1 小时前
LangChain 降级、重试与超时:让服务在模型抽风时还能用MoRanzhi12031 小时前
第 8 篇 · 机器学习建模与实验评估:建模流程与对照实验