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
相关推荐
少云清2 分钟前
【UI自动化测试】12_web自动化测试 _验证码处理和cookieAma_tor13 分钟前
Flask |零基础进阶(上)喵手15 分钟前
Python爬虫实战:数字时光机 - 基于 Playwright 的网页全貌归档系统(HTML + 截图)(附CSV导出 + SQLite持久化存储)!@陈小鱼21 分钟前
基于 Savitzky-Golay滤波器的超声图像运动分析方法七夜zippoe23 分钟前
属性测试革命:Hypothesis框架深度实战指南艾醒(AiXing-w)1 小时前
技术速递——通义千问 3.5 深度横评:纸面超越 GPT‑5.2,实测差距在哪?喵手1 小时前
Python爬虫实战:自动化构建 arXiv 本地知识库 - 从 PDF 下载到元数据索引!百锦再1 小时前
Java InputStream和OutputStream实现类完全指南闲人编程1 小时前
Celery分布式任务队列deephub1 小时前
深入RAG架构:分块策略、混合检索与重排序的工程实现