示例#1
0
def getPermutations(array, i, n):
    if (i == n):
        return array
    else:
        try:
            for j in range(
                    i, n,
                    1):  #still prduces some duplicates, but im not sure why
                array[j], array[i] = array[i], array[j]
                getPermutations(array, i + 1, n)
                array[j], array[i] = array[i], array[j]
        except IndexError:
            pass
    #print(array)
    outputStr = "".join(array)
    TranspositionCipher.transpositionCipher(
        "ne Ocpn uo idamihtngdea ry wr,ie hl onIpeeddr ea,w ndkawar e,veyO anrm  qyaantuiad  nuiocrsvou ue lmffoo gttronloe e Wr—ie hl odIne, dderlna apynig,pnsdd uny elhretecme aata  pngpi s ,Afsoo eonm  enegl rtypinap,rag pngpia m t haycbr meor.doTs  ioe smiitvsr Io,mtt urd,eetpp an aig y tmhmbcardoe r Oo—l tnyi ahsdnon hngtimre o   . ",
        outputStr, 0)
    return outputStr