permutation

    0

    2答えて

    基本的に私は数字のリストを取って、リストリスト内のすべての可能な出力を出力する再帰関数を書こうとしています。 マイコード: def permutations(lst): if len(lst) <= 1: return lst l = [] for i in range(len(lst)): m = lst[i] remlst =

    0

    2答えて

    結果を得るためにn個のforループを使用することは可能です。これはあまり柔軟ではありません。すべてのn + 2文字列を取得したい場合は、ループ用に2つ追加する必要があります。 私は、n_Lettersというパラメータを使用して、何らかの再帰を使用する必要があると確信しています。何か案は?これは私のコードが今見える方法です。それはすべての3つの文字の組み合わせを提供します。 #include <io

    3

    1答えて

    長さがNの配列がMの異なるオブジェクト(M < N)の場合、これらのオブジェクトの一部がN_i ... N_M回繰り返されるとしましょう。私はすべての可能性のあるユニークなの配列の要素の配置(のような、配置)を見つける前に並べ替えの完全なリスト(時間とメモリの両方の制約の両方)を事前に計算しないでください。もちろん 、素朴なソリューションは、すべての可能な順列を生成するpermsを使用することで、

    4

    1答えて

    は、私は完全に4D配列を移入するためにそれを使用してい f(a,b,c,d) = f(c,d,a,b) = -f(b,a,d,c) = -f(d,c,b,a) 次順列対称性を持つスカラー関数f(a,b,c,d)を持っています。作品の下にこのコード(のpython/numpyのを使用して): A = np.zeros((N,N,N,N)) for a in range(N): for b

    0

    1答えて

    私は任意の長さの0と1の文字列を置換しようとしています。私は長さnの文字列の結果がn=3のようになるように、このトピックに関する多くの答えを見ました。 000 001 010 011 100 101 110 111 これは私が必要なものではありません!私はそれが長さ3のために、このようにする必要が : 000 100 010 001 110 101 011 111

    0

    2答えて

    発音辞書を使用して、単語のすべての発音置換を生成する関数を作成しようとしています。それは返すようになっていた # Dictionary sounddef <- t(matrix(strsplit('c,k,c,s,ou,uh,n,n,t,t,r,r,y,ee,w,w,o,oh,o,uh,th,th,s,s,m,m',",")[[1]], nrow = 2)) # The first colu

    0

    1答えて

    私は、理解のためにScalaで順列を生成する方法を考え出すのに少し問題があります。問題は、ボードにピースを置くことでユニークなボード構成のリストを生成する機能を持たせたいということです。だから、私が書いたコードは: case class Piece(x:Int,y:Int) def positionNotOccupied(piece: Piece,board: Seq[Piece]): Boo

    1

    2答えて

    誰でも私にこのヒープのアルゴリズムの時間複雑さが正確に何であるか教えてもらえますか?https://en.wikipedia.org/wiki/Heap%27s_algorithm? 私はいくつかのウェブサイトを検索しましたが、回答はすべて曖昧です。時間の複雑さはO(N!)であり、O(NlogN)というものもあります。正しいのはどちらですか?なぜ? ありがとうございます。

    0

    2答えて

    与えられた単語と一致する順列を探し、列の位置に基づいてデータを整列したい。 IE - 私はそれがこのようなものになります、私はいくつかのwebsites.Sayから廃棄データをCSVを作成しました。その後、私は(1)Name2はで名1から各単語の順列を見つけたい Name1 OtherVars Name2 More Vars Stanford 23451 Mamford No MIT

    -1

    2答えて

    すべての可能な組み合わせを使って配列の要素を掛けようとしました。たとえば、A = [2,3,5] - >2*3,3*5,5*2です。これはどのようにMATLABで行うことができますか?