24小时热门版块排行榜    

查看: 1048  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

天一柯南

禁虫 (著名写手)

本帖内容被屏蔽

» 猜你喜欢

已阅   关注TA 给TA发消息 送TA红花 TA的回帖

nk_huaxue

金虫 (小有名气)

nono2009: 屏蔽内容 2016-02-25 19:55:18
本帖内容被屏蔽

4楼2016-02-25 00:52:57
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

nk_huaxue

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
天一柯南: 金币+20, 有帮助 2016-02-24 23:52:57
def fullarrangement(alist):
    '''
    input is a list containing all the elements for full arrangement analysis
    output is a list containing all the arrangement results
    output also shows how many ways to arrange all the elements
    all the outputs are included in one list
    '''
    n = len(alist)
    list1 = []
   
    for i in range(0, n):
        newlist = alist[0:i] + alist[i+1:]
        for j in range(0, n-1):
            str1 = ""
            str1 += alist
            for k in range(j, n-1):
                str1 += newlist[k]
            for m in range(0, j):
                str1 += newlist[m]
            list1.append(str1)
   
    return [list1, len(list1)]

a = fullarrangement(["a", "b", "c"])
print(a)
2楼2016-02-24 11:43:56
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

nk_huaxue

金虫 (小有名气)

中间有一行copypaste丢了一点儿
更正在下面:
str1 += alist
3楼2016-02-25 00:51:39
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

nk_huaxue

金虫 (小有名气)

str1 += alist这句alist后面应该有个(中括号i)
5楼2016-02-25 00:55:00
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见