私は次のことをしようとしています:
テキスト入力のある2列のセルを含むシートがあります。ここで、すべての順列を生成し、できれば別のシートに貼り付けたいと思います。これを行う方法を知っている人はいますか?(そして、暇な時間が残っている人.. :D)
前もって感謝します!
敬具、
フレッド・シュニット
私は次のことをしようとしています:
テキスト入力のある2列のセルを含むシートがあります。ここで、すべての順列を生成し、できれば別のシートに貼り付けたいと思います。これを行う方法を知っている人はいますか?(そして、暇な時間が残っている人.. :D)
前もって感謝します!
敬具、
フレッド・シュニット
はい、オブジェクト (文字、単語、またはテキストのいずれかのデータの選択) がある場合。数量に (数量 -1) を掛けると、IE 40*39 になります。
あなたの例では、JohnClaire と ClaireJohn が繰り返しとしてカウントされ、1 つを削除する必要がある場合、数学の結果は次のようになります。(数量 * 数量 -1)/(2)。結果は 780 になるはずです。
JohnClaire と Claire John の例が同じと見なされるかどうかは、すべて異なります。
テキストまたは数値のどちらを使用するかについて、このシナリオをリストするコードがあればいいのにと思います。
コメントの書式設定では、2 次元のレイアウトは許可されていません。これがうまくいくか見てみましょう。
問題が理解されていることを確認するために、「すべての順列」と言うときに何個の順列について話しているか把握しましたか?
3行のこのケースを見てみましょう:
| | d
b | e
c | へ
各行のペアリングについて話している場合は、最初の列を固定したままにして、2 番目の列を並べ替えることができます。ペアの反転は簡単です。これはすべての順列に対して許容できる結果でしょうか:
| | d | d | e | e | ふ | へ
b | e | ふ | d | ふ | d | e
c | ふ | e | ふ | d | e | d
これは、わずか 3 項 (def) に対して 6 つの順列です。それはすぐに悪化します。これが目標ですか?