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
相关推荐
MATLAB代码顾问6 小时前
5大智能算法优化标准测试函数对比(Python实现)ting94520006 小时前
Tornado 全栈技术深度指南:从原理到实战果汁华7 小时前
Browserbase Skills:让 Claude Agent 真正“看见“网页世界ZhengEnCi7 小时前
04-缩放点积注意力代码实现 💻DeepReinforce7 小时前
三、AI量化投资:使用akshare获取A股主板20260430所有的涨停股票段一凡-华北理工大学8 小时前
【高炉炼铁领域炉温监测、预警、调控智能体设计与应用】~系列文章08:多模态数据融合:让数据更聪明万粉变现经纪人8 小时前
如何解决 pip install llama-cpp-python 报错 未安装 CMake/Ninja 或 CPU 不支持 AVX 问题其实防守也摸鱼8 小时前
CTF密码学综合教学指南--第五章callJJ9 小时前
Spring Data Redis 两种编程模型详解:同步 vs 响应式小郑加油9 小时前
python学习Day12:pandas安装与实际运用