- 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
ありがとうございます。 これだけでもだいぶ早くなりました。
|

|