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 小时前
在 awesome-fastapi 里,哪些库值得一看?zhanghaha13141 小时前
Python进阶教程:6_JSON 数据解析 —— 新手完全指南Python私教2 小时前
API 输出模型怎么设计:从 model_dump() 到显式展示层Python私教2 小时前
本地 AI 工具服务该绑定 127.0.0.1 还是 0.0.0.0?卷无止境2 小时前
FastAPI 的Admin面板生态ctlover3 小时前
Streamlit 框架ι:3 小时前
MATLAB 与 Python 搭建无人机地面站:优势、劣势与选型逻辑船厂电气自动化ai大模型3 小时前
AI大模型与数学 第32课 函数凹凸性与二阶导数:拐点求解、凹凸区间计算(10道二阶导数计算题)jufeng13073 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 7 篇】梦想很大很大3 小时前
如果有一个本地优先的 Workflow 工具,你们团队会愿意用吗?