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
相关推荐
忡黑梨4 分钟前
eNSP_从直连到BGP全网互通Cyber4K17 分钟前
【Python专项】基础语法(2)2601_9561394231 分钟前
文旅行业品牌全案公司哪家强hrhcode31 分钟前
【LangGraph】二.State 和 Node 的设计细节dfdfadffa41 分钟前
如何创建仅在首次订阅时执行一次计算的 RxJS 懒加载 Observablem0_6245785944 分钟前
SQL分组后如何计算移动平均值_利用窗口函数AVG配合ROWS2401_824222691 小时前
如何修复待办事项列表无法添加任务的 JavaScript 错误CHANG_THE_WORLD1 小时前
<Fluent Python > Unicode 文本与字节测试员周周1 小时前
【AI测试系统】第1篇:LangGraph 实战:用 State Graph 搭建 AI测试流水线(4 步编排 + RAG 增强 + 完整代码)