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
相关推荐
许彰午5 分钟前
14_Java泛型完全指南广州灵眸科技有限公司28 分钟前
瑞芯微RV1126B开发板(EASY-EAI-PI2) Easy-Eai编译环境准备与更新TechWayfarer1 小时前
IP风险等级评估接入实战:金融信贷如何用IP画像辅助风控审核Esaka_Forever1 小时前
uv init 完整用法(Python 最快包管理器)神仙别闹4 小时前
基于Python + SQL server 实现(GUI)原神圣遗物管理与角色数值模拟系统是有头发的程序猿4 小时前
电商自动化实战:淘宝/天猫item_get商品详情API全量采集教程(Python源码)_不会dp不改名_4 小时前
python-opencv环境搭建勇往直前plus4 小时前
智能体记忆概述HappyAcmen5 小时前
9.复盘API全套流程zh路西法5 小时前
【Linux 串口通信】基于 C++ 多线程的同步/异步串口实现