[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 11/02 13:57 / Filesize : 112 KB / Number-of Response : 295
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★ Java の宿題ここで答えます Part 69 ★★



1 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 22:46:02 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。
・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 GUI  】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
       《GUIの課題の場合必ず選択》
【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》
【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
       丸投げでない場合は、途中までのソースとその経過報告、
       質問点、疑問点を書きます(なるべく丸投げにしてください)。

【回答プログラムの掲載場所】
Java質問スレWiki  ttp://www.wikiroom.com/java/
ソースポストネット  ttp://sourcepost.sytes.net/
ろだ2  ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

【前スレ】
pc12.2ch.net/test/read.cgi/tech/1248012902/

280 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 19:16:02 ]
いや、あちらでも問題になっていますが、「環境は c で出題は java 」といわれても、なんだかよくわからなくて。
>>278
環境が c というのは、いったいどういう意味なんですか。くわしく教えてください。

281 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 20:48:23 ]
今までcでやって来て、今回はjavaってことか?

282 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 20:55:06 ]
>>278
>>1

283 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 21:11:51 ]
C Shellな環境の可能性も

284 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 22:01:01 ]
mono か‥‥‥。

285 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 23:52:26 ]
>>280,281

すみません、環境がcと意味不明なこと書きましたが、普通にjavaだと思います。unixでemacsで作って、k-termでコンパイルします。

よろしくお願いします。

286 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 00:49:44 ]
多倍長整数演算、任意精度演算の勉強かな
ライブラリがあるから移植するとかBigDecimal・・・はセンセの意図と違うか
ようするにソロバンだ

287 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 04:58:34 ]
>>275
>このプログラムは、数独をGA(遺伝的アルゴリズム)で解いています。
>しかし、このプログラムでは処理の実行時間がまだ遅いです。
>課題:Population.javaの126行目からのクイックソートを改良することで、
>Action.javaの「実行時間」の短縮を行ってください。
たったこれだけなのに「添付したテキストに説明が」なんて面倒なことすんなよ。

で、変更していいのはクイックソートの所だけなのか?
プロファイルしたわけじゃないが、遅い原因は他にもっとありそうじゃないか。

288 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 11:40:52 ]
【 課題 】入力したテキストファイルを行毎にUTF-8の文字コードに変換してファイルに出力するプログラムを作成せよ
【 形態 】Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】7/16
【 Ver  】 1.6.0_20
【 補足 】 
あいうえお
アイウエオ

という2行のファイルを入力させた場合

E38182E38184E38186E38188E3818A
E382A2E382A4E382A6E382A8E382AA

というファイルを出力させたいです。よろしくお願いします。



289 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 17:33:46 ]
>>285
必須の意味知ってる?

290 名前:275 mailto:sage [2010/07/14(水) 20:39:55 ]
>>287

遅くなりました。
クイックソート以外にも、改良できそうな箇所があればよろしくお願いします!

291 名前:287 mailto:sage [2010/07/14(水) 21:36:26 ]
>>275>>290
簡単で効果があったもの。
---- Chromosome.java ----

int length; //遺伝子長
int fitness = -1; //追加

public void setValue(int i, int j, int n) {
fitness = -1; //追加

public void setNum(int[][] num) {
fitness = -1; //追加

---- CalcFitness.java ----

//メソッド内全変更
public static int getFitness(Chromosome chrom) {
if(chrom.fitness < 0) chrom.fitness = numberOfRow(chrom) + numberOfColumn(chrom);
return chrom.fitness;
}

--------
以上の変更で、世代数1000回で5回実行の平均で1:50台が0:30台になった。
なお実行したのは古いWin2000server/Pen3S 1.4GHzx2機。
ApacheやらTomcatやらBOINCやらごちゃ動いてるヤツなので世代数を減らして実行した。

292 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 08:07:11 ]
お願いします…
【 課題 】 シフトJISコードが入っている int cをJAVAで使われてるユニコードに変換しなさい

293 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 10:50:30 ]
>>292
>>1

294 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 10:57:44 ]
>>291

ありがとうございます。
これだけでもだいぶ早くなりました。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<112KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef