タイトル : Re: 組み合わせ合計探索 投稿日 : 2023/02/08(Wed) 12:00 投稿者 : 魔界の仮面弁士
> 以下の[設定値] に対して [個数]よりランダムに選んだ合計値が > 最も近い組み合わせを獲得したいと思っています。 > (同じ値であれば最も良いです) やりたいことは分かりましたが、肝心の質問内容が読み取れませんでした。 何が分からないのかを書いてもらわないと、解説のしようがありません。 > vb.netで次のサイトのような算出できるものでしょうか? その問いは「紙と絵の具があれば、風景画を描けるものでしょうか」と 聞いているようなものであり、質問にはなっていません。 Yes/No という答えを聞きたいわけではありませんよね? > hhttps://hatenachips.blog.fc2.com/blog-entry-430.html 上記では『値リストがあって、そのすべての組み合わせの中から選ぶ』ものでしたが、 今回のは「個数リストがあって、その個数だけ(何かを)ランダムに選ぶ」…ということですか? ランダムに、どこから、何個の値の組み合わせを、何回取り出して比較するのでしょうか。 そして個数リストというのは、どの部分に関わってくるのでしょうか。前提条件が曖昧です。 個数リストから 2994 という値がランダムで選ばれたときに、 「2994 個の任意の非重複整数の組み合わせ」の合計値を求める、という意味にも取れます。 あるいは「個数」という言葉は無視して、与えられたリストのなかから、 ランダムかつ重複許可で、値を N 個選び出して合計する…という意味にも取れます。 2 つの値の組み合わせを乱数回抽出して、その合計が最も[設定値]に近かったペアを選ぶ、 という意味にも取れます。 そして何よりも、質問内容は何でしょうか。 値の一覧を管理する方法がわからない? 一覧からランダムに取り出す方法がわからない? 複数値の合計値を求める方法が分からない? 総当たり的に求めることはできているが、効率の良い方法を相談したい? |