とっておきの手土産を教えて

ある大きさの布を数種類作成するのに必要な元の布の最低枚数の求めかたを教えてください。

<例>
使う布の大きさ:巾900cm
作る布の大きさ:
1. 106cmを50枚 
2. 55cmを33枚
3. 26cmを450枚
4. 168cmを22枚

作る布は枚数も寸法も毎回変わります。

A 回答 (3件)

s_husky です。



No2の回答ですが、工場の裁断指図支援アプリケーションとしては失格です。
仮に、そうであれば、マーカー数の入力欄が必要です。
その数だけの基本マーカーを生成します。
それで順次に引き落とします。
多分、行列みたいにして因数分解した値で答えを求めたように記憶しています。
残った端数は、適当に引き落とせばいいです。

No2の答え通りに人間や機械がやるには、延反時間が幾らあっても足りません。
そんなのは現場では通用しません。

*まあ、ここから先は質問者の腕次第です。
    • good
    • 0

目茶難しい線形数学または行列の問題かと思います。


ですから、計算式はごっつ複雑な筈です。
さて、どうやったら簡単に近似の答えを求められるのか考えてみました。

1、まず、168cmから順次に裁断の仕方を考える。

168cm×5=840cmですから60cmの余分が出ます。
そこで、もっと余りの少ない組合せを探します。
例えば、168cm×5+55cm×1=895cmという組合せが見つかったとします。
168cm×4+22×10=892cmという組合せも存在します。
いずれにしろ840cmを超える組合せを求める関数を用意する必要があります。

2、168cmからそれぞれの組合せの利用回数を確定する。

例えば、168cm×5+55cm×1=895cmを何回使えるかは計算で求まります。
次に、168cm×4+22×10=892cmの利用回数を計算。
最後に、168cm×5=840cmの利用回数。
ここで、168cmの残り枚数が決まります。

3、全体をもう一度。

これまでは、168cm×5=840cmの余りを基準に求めていました。
次は、168cm×4、168cm×3、168cm×2、168cm×1と更に求めていきます。
22cm×1の枚数が出たところで終了です。

※数学的でない力技ですと、こんな感じでしょうか?
    • good
    • 0

条件が不足していると思います。



> 作る布は枚数も寸法も毎回変わります。
における「毎回」とは、上記1~4のそれぞれのことですか?

すべて幅900Cmなのですか(9m?)

布を取るもとの長さはありますか?(20Mロールなど)

ACCESSである必要がありますか?(EXCELではダメ?)


計算は [数量]と[枚数]フィールドがあるとして、
結果の長さを[結果]フィールドに格納するとして、
結果: [数量]*[枚数] で良いです。
クエリのデザインビューで設定してください。

この回答への補足

回答ありがとうございました。
説明不足申し訳ありません。

はじめから900cmにカットしてある布を使います。
ACCESSで作ってという要望があったので悩んでしまいました。
1~4のカットして作る寸法が変わるのと、作る数量も変わります。

900/数量*枚数で900cmの布が何枚いるかはわかりますが、余った部分も使用して、最低枚数を求めることができればと思ったのですが。

わかりにくい説明ですみません。

補足日時:2006/09/07 00:20
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報