数字の組み合わせについて、
パッと計算できるソフトをご存じないでしょうか?
実は、数字を組み合わせる事務処理で困ってます。
ほかの方の質問も拝見して、エクセルのソルバーを使ってみましたが、数字の組み合わせ&桁が多いためか、時間がめっちゃかかり、うまくいきませんでした。
作業のイメージはこのような↓感じです。
(イメージ)ーーーーーーーーーーーーーーーーーーーーーーーーーーー
合計504,508円になるように下記の数字を組み合わせる。
501 5,304 990 2 92,004 8,493 ,,,,,,,,,,,,,,,,,
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
この組み合わせる数字が分かりません。
何か方法をご存知の方、是非、教えてください。よろしくお願いいたします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
条件がわかりませんが、(同じ数値を何度使ってもよく、使わない数値があっても良い)のであれば、数値aを使えば、a+(a/a)+(a/
a)+(a/a)+(a/a)+(a/a)+(a/a)、、、、、 あるいはa-(a/a)-(a/a)-(a/a)-(a/a)-(a/a)-(a/a)、、、 で整数値ならどのような数値でも作れると思いますが、、、No.3
- 回答日時:
実際やったこと無いので分からないですが、やるとして思いつくのは、
それぞれの数値を計算に含むかどうかで0or1の表記にする2進数風の表示を用いて
(数字が10個なら2^10=1024、20個なら2^20=1024*1024)
行分の2進数風の表示を作り、該当する桁目の数字が0か1かで加えるかどうかを判断する。
という式によって各行番号に応じて合計を求め、MATCHで該当するセルの行を検索し、
その行の2進数風の表示から、何を足したかを割り出す。
というような流れを思い浮かべました。
数字の数によってやはり重くなってしまうと思われますが、どれくらいの数でどれだけ重くなるかわからないので、他に方法が無いようでしたら、試しにどうぞ。
(イメージでの例:左右順番逆ですが)
1行目:1=501
2行目:10=5304
3行目:11=501+5304
4行目:100=990
5行目:101=501+990
6行目:111=501+5304+990
7行目:1000=2
…
6795をMATCH(完全一致)で列全体を対象に検索した場合、6がヒットします。
INDIRECTでその行数目の2進数風の表示111を取得し、
該当する501,5304,990を抽出するわけです。
No.2
- 回答日時:
こんばんは。
私は、アドインのSolver 以上のものは知りません。
もちろん、市販のソルバーがあるのですが、値段が高い上に、使い方が今ひとつわかりません。私は、詳しくは分からないのですが、直感的に使っています。
イメージと書かれている数字で、近似値を求めるなら、すぐにできます。
どのぐらいの量の数字なのですか?
中には、Solver に向かないものもあります。
できれば、こちらでも、試しに、本当にSolver でそんなに時間が掛かるものか、実証してみたいのですが、それは、公開できませんか?
ただし、16桁以上は、最初から無理です。
No.1
- 回答日時:
> 合計504,508円になるように
必ずその金額になる組み合わせが存在するんでしょうか?
存在しない場合、合計額未満で一番近い金額の組み合わせ?合計額前後で一番近いもの?
前者なら、解析的に解ける可能性はあるかもですが…。
リュックサックに遠足のおやつを詰めるけど、きっちり500円になるように、そのおやつを選ぶか?
とかの、いわゆる「ナップザック問題」と呼ばれる種類の問題になります。
ぶっちゃけ、解くのはちょっと面倒です。
そういうサイトを参考にするとか、「excel ナップザック問題」なんかのキーワードで情報収集してみるとか。
ナップザック問題をExcelで解く
http://www.geocities.co.jp/SiliconValley-Oakland …
挙げられている解き方以外にも、遺伝的アルゴリズムを使った方法とか、面白いですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- 数学 これって正しいんじゃないの? 「無理数を小数で表現すると、小数点以下に数字が無限に続きますが、それら 5 2022/05/29 23:56
- 数学 無理数の数字の組み合わせ。無限の意味について 5 2022/05/28 22:53
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Excel(エクセル) エクセルの関数に関しての質問です。 5 2022/10/07 11:17
- 高校 数学A組み合わせの考え方 3 2022/04/19 09:05
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- 数学 iPhoneの画面を4桁の数字でロックする場合 パスワードの組み合わせは 0から9までの10種類の数 3 2023/05/26 11:25
- 数学 ロト6の当選確率 3 2022/06/09 22:47
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リュックサックは受託手荷物に...
-
キャリーカートに収納を追加したい
-
このボディバックを最近流行っ...
-
高1女です。スカートが上がらな...
-
空港のX線でバイブなど見つか...
-
電車で前に立つ人が近い
-
保冷バッグを冷蔵庫に入れて意...
-
リュックの中で お茶をこぼした
-
おにぎり放置について… 恥ずか...
-
一泊出張するんですが、シャツ...
-
マイクロSDカードを紛失してし...
-
ゴブラン織りのバッグ(Thin...
-
30代男性の方!お財布はどう...
-
ショルダーバックの紐が突然切...
-
電車内で前に立ってる人のカバ...
-
この人が1日2回、毎日家に来て...
-
カバンのロゴをきれいに消せな...
-
ロキシーリュック23歳が使って...
-
なぜ満員電車で女性はカバンを...
-
硬くなった塩化ビニール製品を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リュックサックは受託手荷物に...
-
リュックサックのファスナーが...
-
リュックサックのつなぎ目のプ...
-
油性マジックの消し方
-
リュックサックの、肩掛けの前...
-
英語、フランス語、イタリア語...
-
リュックサックは最低いくらぐ...
-
ちょっと、安心させて下さい。...
-
このボディバックを最近流行っ...
-
今度韓国ソウルに行きます。派...
-
ユニクロやguのリュックサック...
-
今流行ってるスマホショルダー...
-
買い物する時はエコバッグは持...
-
数字の組み合わせについて
-
リュックサックどこー??
-
バウハウスの精神を受け継いだ...
-
梅田駅の近くでいいリュックサ...
-
4.5千円で丈夫でかっこいいリュ...
-
空港のX線でバイブなど見つか...
-
高1女です。スカートが上がらな...
おすすめ情報