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 小时前
零基础入门Python11|Git实战:为任务管理器建立版本历史Python私教1 小时前
多个项目怎么安全合并?先适配,再切换北斗落凡尘3 小时前
LangGraph 入门实战(12)--使用MCPjdksjw4 小时前
同步与异步、阻塞与非阻塞、多线程、协程超详细讲解(Python并发编程从入门到精通)Mike_Zhang4 小时前
使用python统计FreeSWITCH呼叫并发SL-staff4 小时前
技术实践:HR如何用JVS-Logic可视化编排实现考勤数据同步(含节点配置与异常处理)zzzzzz3106 小时前
AI 助手最危险的不是报错,而是“看起来成功”:我给工作流加了四道保险用户8356290780516 小时前
如何使用 Python 将 PowerPoint 转换为 PDF 文档菜冻鱼6 小时前
Python-pytorch-高级技巧lpfasd1236 小时前
python webview打包版卡死、开发版正常