m0_72646331 2022-07-08 16:00 采纳率: 100%
浏览 59
已结题

有谁可以帮我代做这个的流程图和Python程序吗

img


真的非常感谢,我被这个折磨死了,很不理解,如果有人能帮我,我会非常谢谢他,太难过了

  • 写回答

4条回答 默认 最新

  • 快乐小土狗 2022-07-08 18:45
    关注

    代码写出来了,折磨了我2个多小时。流程图你自己看懂了代码自己画

    
    #所有的相邻组合
    def zh(list_list):
        zh_list = []
        for i in range(len(list_list)):
            #外层list中相邻的内层list组合
            list1 = []
            if 0 < i:
                list1.append(list_list[i-1])
            list1.append(list_list[i])
            if (i+1) < len(list_list):
                list1.append(list_list[i+1])
    
            for j in range(len(list1)):
                #内层list
                for k in range(len(list1[j])):
                    zh = ''
                    #内层list相邻元素组合
                    if 0 < k:
                        zh += str(list1[j][k-1])
                    zh += str(list1[j][k])
                    if (k+1) < len(list1[j]):
                        zh += str(list1[j][k+1])
                    #内层list元素与相邻list元素组合
                    if 0 < j:
                        zh += str(list1[j-1][k])
                    if (j+1) < len(list1):
                        zh += str(list1[j+1][k])
                    zh_list.append(zh)
        ys_list = [list(i) for i in zh_list]
        return ys_list
    
    #相邻组合的字符是否能组成_s的单词
    def Judgment(ys_list,_s):
        for i in ys_list:
            s = list(_s)
            while True:
                try:
                    j = s[0]
                    x = i.index(j)
                    del i[x]
                    del s[0]
                except:
                    break
            if len(s) == 0:
                return True
        else:
            return False
    
    _s = '2B2CD2'
    list_list = [
        ["A1","A2","A3"],
        ["B1","B2","B3"],
        ["C1","C2","C3"],
        ["D1","D2","D3"],
    ]
    ys_list = zh(list_list)
    Judgment(ys_list,_s)
    

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 7月16日
  • 已采纳回答 7月9日
  • 赞助了问题酬金10元 7月8日
  • 创建了问题 7月8日

悬赏问题

  • ¥15 vue请求不到数据,返回状态200,数据为html
  • ¥15 访问url时不会自动调用其 Servlet的doGet()
  • ¥15 用白鹭引擎开发棋牌游戏的前端为什么这么难找
  • ¥15 MATLAB解决问题
  • ¥35 哪位专业人士知道这是什么原件吗?哪里可以买到?
  • ¥15 关于#c##的问题:treenode反序列化后获取不到上一节点和下一节点,Fullpath和Handle报错
  • ¥15 一部手机能否同时用不同的app进入不同的直播间?
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部