私は、次のような情報与えられたすべての組み合わせを見つける方法をどのように把握しようとしています:C#の高度な順列のシナリオ
私はJSONデータセットで始まる:
私は把握しようとしている何var choices = { 1: {'Q': 100, 'R': 150, 'W' : 250, 'T', 30},
2: {'Q': 90, 'R': 130, 'W' : 225, 'T', 28},
3: {'Q': 80, 'R': 110, 'W' : 210, 'T', 25},
4: {'Q': 70, 'R': 90, 'W' : 180, 'T', 22},
5: {'Q': 60, 'R': 70, 'W' : 150, 'T', 18},
6: {'Q': 50, 'R': 50, 'W' : 110, 'T', 15},
7: {'Q': 40, 'R': 30, 'W' : 80, 'T', 11},
8: {'Q': 30, 'R': 25, 'W' : 50, 'T', 8},
9: {'Q': 20, 'R': 10, 'W' : 25, 'T', 5},
10: {'Q': 10, 'R': 5, 'W' : 15, 'T', 3}
};
どのように私はこのデータセットを取ることができ、各行の 'Q'、 'R'、 'W'、または 'T'のいずれかの要素を選択すると、すべての可能な組み合わせを生成します。
は、だから、私は最終的な結果は、このようなものになることを願っています
var allChoices = { 0: {1: {'Q': 100},
2: {'R': 130},
3: {'W' : 210},
4: {'W' : 180},
5: {'T', 18},
6: {'R': 50,},
7: {'Q': 40,},
8: {'T', 8},
9: {'R': 10},
10: {'W' : 15},
},
1: {...},
...
1048576: {...}
};
私はそれを視覚化するのが最も簡単だと思うので、私はJSONを使用したが、誰もが、私はC#でこれを達成するに取り掛かることができる方法を知っていますか?
これが十分明確でない場合は、私はこの質問をどのくらい正確に尋ねるのか苦労しています。
Woa!あなたは無限を分割しませんでした!一度それを見るのはニース。 – Almo
これを私に教えてください。 Q、R、W、Tの文字セットと数字のセット{100,130,210、...}があります。可能なすべての組み合わせで文字を数値に関連付ける必要があります。 – Ani
@ananthonlineまさに。だから最後には、最初のスロットに "Q"があるすべてのラインの合計を私に教えてくれるようなものを言うことができます。私は、各選択肢に4つの可能性がある10の選択肢について、可能な値の合計をすべて見つけようとしています。それは理にかなっていますか。だから最初の例は私が知りたい最初の結果行は合計が761で、最初の位置はQでした。 –