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
相关推荐
北斗落凡尘1 小时前
LangGraph 入门实战(2)ttod_qzstudio1 小时前
Java 常用语法极简通关(五):类与对象——字段、方法、构造器、this 与 staticjufeng13073 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 1 篇】月光船幽幽3 小时前
影子模式下保护 logits 不被修改_oP_i6 小时前
python 后缀 mjs文件北斗落凡尘6 小时前
如何使用LangGraph(1)Livia要学习7 小时前
Python装饰器大模型丫丫8 小时前
LangChain4j:Java 生态的 AI 应用开发利器circuitsosk8 小时前
向量数据库选型与性能压测:Milvus、Pinecone、Chroma在真实业务下的对比雾时之林8 小时前
python--字符串