combinatorics

    3

    1答えて

    行列の順列行列を見つけることができるMATLABコードを作成しようとしています。 以下の例を考えてみましょう。私は行列AとB与えられている: A = [1 2 3;4 5 6; 7 8 9] % is a given matrix B = [9 7 8;3 1 2; 6 4 5] % is a permuted version of A. 私の目標は、行列を見つけることですL(その前の乗算A

    2

    4答えて

    はのは、私が6つの数字を持っているとしましょう: a <- c(1,2,3,4,5,6) 私は繰り返しを含め、これらの6つの数字、すべての可能な3桁の組み合わせを一覧表示します。 所望の結果は次のようになります。 1 1 1 1 2 3 1 2 4 ... 私は同じ3つの数字を持っているが、異なる順序で要素を含めたくない: 例えば 1 2 3 3 2 1 はそれらの1つを除外す

    2

    1答えて

    数値データフレーム内のすべての可能な列と行の組み合わせに対して何らかの反復方法を探しています。だから、おそらく次のようになります(ただ、多くの可能な組み合わせの数ががあるかもしれない): 第一反復:列Aは、+ 1行目 第二反復:列B + 1行目 第三反復:カラムA +カラムB + 1行目 4反復:カラムA +カラムB +行1 +行2 などとに... COの組み合わせ毎 行と列には簡単な数学的計算が

    5

    1答えて

    n-炭素脂肪族アルカンは、各ノードの次数が4であるn個のノードからなる非ルーテッドツリーである。例として、see thisは、いくつかの低い値の列挙のリストn。 私はこのようなn-炭素脂肪族アルカンの数を計算するためのアルゴリズムを探しています。 私はseen thisを既に化学スタックエクスチェンジで持っています。ダイナミックプログラミング、つまり小さなコンポーネントから大きなグラフを作成するこ

    1

    1答えて

    javaには私が利用できるいくつかの組み合わせ機能があるかどうかを調べています。私は、動的なリストを持って、きれいな方法で、すべての組み合わせを生成するJavaを持っている。 以下の文字列などのオブジェクトのリストが与えられます。簡単な方法/クリーンな方法/好ましくは既にコアのJavaに組み込まれているアイテムのすべての組み合わせを生成するか?例えば私が持っていた場合: List<String>

    2

    1答えて

    私はアルゴリズムの問​​題に対して頭を打っています。次のように 問題の(空想)文は次のとおりです。 私たちの庭には、文字列の庭で、行の現在の内容を与えられているflowers.Youの単一の行が含まれています。庭の各キャラクターは一つの花を表しています。異なる文字は異なる色を表します。同じ色の花はすべて同じに見えます。庭の花を好きな順番に並べ替えることができます。 (正式には、あなたの庭に2本の花

    0

    1答えて

    私は、セットのすべてのパーティションをリストするコードを持っています。このコードはGenerating the Partitions of a Setからのものです。 パーティションを印刷するだけでなく、それらをリストとして保存します。私はこの再帰的な例で返されるものの後に結果をモデル化したい:How to find all partitions of a set。 整数のリストのリストが必要です

    1

    2答えて

    10進数をFactorial number systemに変換したい。 これは、配列の100番目までの配列のn番目のLexicographic置換を見つけるために行いたいと思います。 A [87] = {1,2,3 ..、87} 私は索引 'n'を与えられています。例えば、{1,2,3}の2番目の置換は{1,3,2} です。これはFactorial number systemを使用しようとしていま

    -2

    1答えて

    式a+b+c=2, a,b,c>=0の場合、整数解を配列で返すことができるMATLAB関数がありますか?すなわち: [0 0 2; 0 2 0; 2 0 0; 0 1 1; 1 0 1; 1 1 0] 注a1+a2+..an=k, ai,k>=0ため、(n-1+k)!/((n-1)!*k!)異なる整数解が存在します。

    0

    2答えて

    私は配列にいくつかの数字がありますが、それぞれの数字の間に差があり、最低の結果で並べ替えたいのですが(項目を繰り返したくない)。私はすべての順列を得るので、コマンド "perms"を使って試しました。 v = [120;124;130]; p = perms(v) しかし、それは私のようにはうまくいかないようです。誰もが他の提案が 例持っています: を私は3つの数字を持っている= [1201