研究帖28-6

 

 

 

 


作者へのメッセージ
研究課題 組み合わせを選ぼう

研究課題 組み合わせを選ぼう

   

 

そよ風さん「博士、出来ましたよ!」

ナイス博士「おおっ!あいかわらず早いな。じゃ、見せてくれ。」

そよ風さん「はいっ、これです!」

 

 

 

*************************************************************************

【スキップ方式】

1.原材料の長さを書いた配列と、製品である木材の長さの配列と、どの製品がどの原材料を 使ったかを記録するための、製品と同じ要素数の配列を作る。

2.製品の配列を複製して、作業用にする。

3.減算方式でぴったりの組み合わせが出来るたら、使った原材料のインデックスを記録用配列に 記録する。

4.使った作業用配列の要素をスキップ用の数字に書き換える。(原材料より長い数字にすれば、 次回から使われない。)

5.全部出来るまで続ける。

6.インデックス記録用配列と製品の配列を参照して、同じ原材料を使った製品を並べて表示する。

*************************************************************************

MatchCombination9.javaのコード

ナイス博士「なるほどねえ。で、テストしてみたかい?」

そよ風さん「ええ、10回ぐらいやってうまく行ってる様なんですけど、もっとやった方がいいと 思うんです。」

ナイス博士「そりゃそうだ。」

そよ風さん「でも、テスト用の配列をいろいろ作るのも、結構大変です。」

ナイス博士「そうだな、じゃあ、乱数でテストするプログラムを作ろう。こうだ!」

 

 

 

*************************************************************************

【テスト用プログラム】

1.原材料の本数と長さをプログラムに書いておく。

2.乱数で原材料の長さ以下の数値を作って配列に入力する。

3.2.の数値を原材料から引いて、残った長さ以下の乱数を作って記録する。

4.2と3を、残りが0になるまで繰り返し、同じ方法で原材料の本数分出来るまで繰り替えす。

5.作った配列でそよ風さんのプログラムを動かす。

6.結果を表示する。組み合わせ数と原材料の本数が合っていれば良い。

*************************************************************************

アプレットを開く。

AppletFrame3.javaのコード TestData.javaのコード

 簡単なクラス図

 

 

   

 

ナイス博士「これでいい。」

そよ風さん「じゃ、原材料の長さ4900、50本位でやって見ましょう。.....合ってますよ!」

ナイス博士「うん、もっと増やそう!」

そよ風さん「じゃ、100本で......合ってます!」

ナイス博士「早い!1000本で出来るかい?」

そよ風さん「1000本ですか!うーーーん.........出来ました!!」

ナイス博士「すごい!じゃ、13000本だ!」

そよ風さん「ええっ!13000本!!!!..............エラーになりました!!!

ナイス博士「ああ、エラーか、130000本は無理だな。」

そよ風さん「じゃ、5000本!..............」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「.......................................ちょっと、トイレに行ってくる。」

そよ風さん「はい。...............................................................」

そよ風さん「.....................................................................」

そよ風さん「.....................................................................」

そよ風さん「.....................................................................」

そよ風さん「.....................................................................」

そよ風さん「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「戻ってきたぞ。.......................................................」

そよ風さん「はい。...............................................................」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「ちょっと、コーヒー入れてきます。.....................................」

ナイス博士「うん。...............................................................」

ナイス博士「.....................................................................」

ナイス博士「.....................................................................」

ナイス博士「.....................................................................」

ナイス博士「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「はい、コーヒー。.....................................................」

ナイス博士「有難う。.............................................................」

そよ風さん「フーフー.............................................................」

ナイス博士「フーフー.............................................................」

そよ風さん「ゴクッ...............................................................」

ナイス博士「ゴクッ、ゴクッ.......................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「.....................................................................」

ナイス博士「ところで君は、最近の日本のアジア外交の有り方についてどう思う?.......」

そよ風さん「ああ、抜本的な対策が必要とされる時期に来ていますね。.................」

ナイス博士「うん。...............................................................」

そよ風さん「.....................................................................」

ナイス博士「.....................................................................」

そよ風さん「環境問題もね。.......................................................」

ナイス博士「うん。...................................出来たぞ!!!!!!!

そよ風さん出来た!!!!60625ミリ秒ですね。」

ナイス博士「うん、これ位が限界かな。」

そよ風さん「でも、十分実用的ですね!!!」

ナイス博士「うん、じゃ、次に進もう。」

 

続く。

 

」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」

 

作者へのメッセージ

 

研究課題に戻る。

 見学者への注意事項に戻る。