- 1 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 17:53:36.53 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 107 toro.2ch.net/test/read.cgi/tech/1347156509/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 159代目 toro.2ch.net/test/read.cgi/tech/1342966104/ ★C++言語については避けてください。C++対応明記スレへどうぞ。 ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。 # サイズが大きい場合はアップローダ等を利用してください。 codepad.org/ ideone.com/ ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 ★◆QZaw55cn4cは発言禁止です。トリップを隠してもダメです。
- 199 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 00:25:38.14 ]
- へえ
- 200 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 00:28:27.20 ]
- ポインタの参照渡しの話題なんだから、ポインタの値渡しでなく、ポインタを参照渡しすることで
出来ることを言わないと まあ結局、ポインタが参照する先に対して出来ることは一緒なわけだけど
- 201 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 00:40:29.14 ]
- >>200
データ構造のハンドリングで、 struct xxx **root; func(&((*root)->left), ... とかがでてくると、こりゃ参照のほうがいいかな?と
- 202 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 00:49:09.45 ]
- アドレスの載ったアドレス扱うアセンブラ出力と
アドレスの先の直値を仔猫ねするアセンブラ出力では実行効率が全然違うじゃん
- 203 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 00:53:04.25 ]
- 参照はポインタの糖衣構文だよ
アドレスの正当性に対する責任を、呼び出し側に期待しているだけ つまり、参照の場合、実体の存在を暗黙に要求してるわけね
- 204 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 00:58:53.45 ]
- >>202
そう言う実装もあるかもしれないけど、一般的なコンパイラでは、参照はアドレス渡しの間接参照らしいよ 確かD&Eに書いてあった ま、今となっては古い文献だけどね だからプリミティブ型のconst参照は、百害あって一利無しらしい (少なくとも当時は)
- 205 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 01:06:35.41 ]
- でも参照返しはちょっとなじめないな、これはどういう糖衣構文?
- 206 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 01:17:51.54 ]
- >>205
同じだよ ポインタの糖衣構文 実体の存在を中で暗黙に保証しているだけ ポインタで返すと、必ずヌルポが頭によぎるだろ?
- 207 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 01:18:57.42 ]
- #defineマクロの糖衣構文に決まってんジャン
- 208 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 01:23:24.68 ]
- javaが気が遠くなる程難しい
ttp://www.tec-q.com/note/2007/04/_java_23.html Stringだとオブジェクト渡して操作しても値変わらず Vectorならオブジェクト渡して操作したら値変わる 俺にはCがお似合いだわ 世の中の言語すべてCでいいお
- 209 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 01:24:31.75 ]
- 韓国の公衆トイレで“これ”を見た外国人が仰天(1)
一部海外ネットユーザーの間で、韓国式トイレが話題になっている。 「韓国の人たちはトイレットペーパーを便器ではなくゴミ箱に捨てます」。 2008年10月、ユーチューブに「コリアントイレットペーパー」(Korean toilet paper)と題した映像が登場した。 便器のそばの青いプラスチックのゴミ箱が置かれた韓国の公衆トイレ。カメラがゴミ箱の中のトイレットペーパーを 映し出し、「冗談じゃない」という撮影者の説明が続く。あるカナダのネットユーザーが載せたこの映像は現在、再生 回数9万3000回を記録中だ。 先月25日には米国のネットユーザーもブログにこういうコメントを載せた。 「韓国人は蓋のないごみ箱に汚物が付いたトイレットペーパーを捨てる。本当に気持ち悪い」。 一部海外ネットユーザーの間で、韓国式トイレが話題になっている。歌手PSYの曲「江南(カンナム)スタイル」に 例えて、「コリアントイレットスタイル」(Korean toilet style)という言葉も生まれた。 海外ブログには「韓国ではトイレットペーパーを便器に捨ててはいけない」など数百件の関連コメントが書き込まれている。 トイレにゴミ箱を置くのは韓国独特の文化だ。中国と一部の南米の国を除いて、便器の横にゴミ箱を置く国はほとんどない。 トイレットペーパーは便器に捨て、女性トイレにのみ女性用品などを捨てる小さなゴミ箱を置くのが一般的だ。 化粧室文化市民連帯のピョ・へリョン代表は「使用したトイレットペーパーを露出させておけば美観上よくないうえ、 細菌が繁殖したり、においがする」と述べた。 韓国式トイレ文化は、新聞紙や質が悪いちり紙を使用した際、便器が詰まるのを防ぐためにゴミ箱を置いたことから 始まったと推定される。しかし専門家はトイレットペーパーのために便器が詰まることはないという。 japanese.joins.com/upload/images/2012/10/20121004104950-1.jpg japanese.joins.com/article/654/160654.html www.youtube.com/watch?v=rQAsZaDYJs0
- 210 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 01:24:44.57 ]
- 世の中には === を使う言語もあるらしいぞ
- 211 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 01:26:39.25 ]
- プログラミングはパズルじゃなくて概念の世界だな
お手上げ
- 212 名前:デフォルトの名無しさん [2012/10/05(金) 01:27:42.33 ]
- >>206
糖衣構文と言うことは、ポインタを使って別の表現で全く同じ動作を書けるということだよね。 書いてみて。
- 213 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 01:50:28.92 ]
- ふっひっ
- 214 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 01:55:18.10 ]
- すべての構文はアセンブラで説明できます。
- 215 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 01:58:17.64 ]
- それでは説明して下さい。
- 216 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 02:27:28.65 ]
- >>212
できるよ 問題を提示してみてよ 変換してあげるから
- 217 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 02:34:04.43 ]
- 【問題1】
>>205に記載の「参照返し」の例を示し、それと同じ動作をとなる処理をポインタを使って記述せよ。 その中で「参照返し」がポインタの糖衣構文であることを示すこと。(10点)
- 218 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 02:45:25.36 ]
- >>217
#include <stdio.h> int *getRef(void) { static int a = 1; return &a; } int main(void) { int *a = getRef(); printf("%d\n", *a); return 0; }
- 219 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 05:52:14.93 ]
- >>161
文字列に変換してからファイルに記録するのがベター。 必然的に、精度や値域については仕様として決定しておくことが望ましい。
- 220 名前: ◆QZaw55cn4c mailto:sage [2012/10/05(金) 06:22:09.21 ]
- >>208
つmutable java.lang.String は何か変更を加えるとオブジェクトの参照そのものが変わるんだ毎回realloc()していると思ってよい有名な振る舞い ideone.com/5aiQ5
- 221 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 06:28:58.24 ]
- >>218
0点 ・「参照返し」の例がどの部分であるのか説明すること ・同じ動作をとなる処理をポインタを使って記述した部分がどの部分であるか説明すること ・その中で「参照返し」がポインタの糖衣構文であることを示すこと
- 222 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 06:40:41.96 ]
- >>221
うぜ、なにこいつ
- 223 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 06:51:55.38 ]
- ほっふっ
- 224 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 06:53:41.71 ]
- >>217 >>221
codepad.org/HDbv0kgV
- 225 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 08:20:40.16 ]
- >>208
ごめんね immutable で初期化しかできない、代入等の変更は駄目、という意味ね >>220 の mutable は間違いねでも、そのほかはだいたいあってると思う、えーと、ideone は stringbuffer を使えば想定どおりになるよ、という意味ね なんだか我ながらよくわかってないみたいだけれども、ここ java スレじゃないし許してね。
- 226 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 13:10:07.21 ]
- ポインタは ヌルポや実態を伴っていない不定値も含む
参照は 実態を伴っている 渡された側 や 戻り値として受ける側 で考慮しておくべき範囲が違う 必ず実態を伴うポインタと縛られていることが前後の文意や仕様で確定した条件下 に限定すれば、変わらない
- 227 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 15:53:28.79 ]
- int main()
{ int* a = 0; int& b = *a; return 0; } 参照だとこんなのが可能なので、実体があることは保証されない。
- 228 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 15:57:00.02 ]
- >>226
ガッ
- 229 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 16:32:32.06 ]
- 例外示すのにポインタ使ったらダメじゃね?
- 230 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 16:55:11.25 ]
- nullptr
ヌルヌルのポインタ
- 231 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 20:24:01.59 ]
- char* str = "abc\ndef";
のstrを引数にしてある関数に渡した後、 printf("%s\n", str); するとdefと表示されるようにしたい ある関数を実装せよ
- 232 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 20:35:43.22 ]
- >>231
何で命令してんの馬鹿じゃねえかお前
- 233 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 20:39:43.72 ]
- >>231
ドアノブでも自殺出来るらしいぞ
- 234 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 20:46:19.60 ]
- >>232
はあ?何様だお前 ネタをくれてやってるんだろうがさっさと回答よこせボケ 身の程をわきまわろブタやろう
- 235 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 20:47:44.18 ]
- ttp://ideone.com/BivKM
- 236 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 20:48:02.43 ]
- return "def" ;
- 237 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 20:52:36.38 ]
- memmoveの前にp++するの忘れてたわ
- 238 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 20:54:51.91 ]
- >>234
何で命令口調なんだよ、植毛して出直してこいよハゲ
- 239 名前:デフォルトの名無しさん [2012/10/05(金) 20:55:59.56 ]
- >>236
あの必死さだと前払いの一点張りで20万くらいぼれそうだなw
- 240 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 20:58:26.01 ]
- ttp://ideone.com/zhRu0
- 241 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 20:59:58.21 ]
- >>237
できましたありがとうございました
- 242 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 21:43:13.09 ]
- いえいえ
- 243 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 21:53:57.01 ]
- ハッシュ値から文字列に直すのはどうしたらいいですかね?
文字列abcをハッシュ関数f(x)で198に変換する。 f(x) : コート値を足す。
- 244 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 21:56:50.37 ]
- >>243
基本無理 ハッシュは可逆変換ではないので
- 245 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 22:04:24.20 ]
- >>244
ありがとうございます
- 246 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 22:08:02.59 ]
- いえいえ
- 247 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 22:20:11.21 ]
- そうでわありませぬ
- 248 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 22:21:01.72 ]
- さうですか
- 249 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 00:45:28.65 ]
- >>224
結局、「参照返し」がポインタの糖衣構文であることは示さないんだな。 もういいけど。
- 250 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 03:43:44.86 ]
- 参照は、C++だろ
- 251 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 04:12:15.71 ]
- >>249
C++の規格票に参照返しがポインタの糖衣構文であるとはどこにも書いてないわけだが
- 252 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 07:45:17.06 ]
- ◆日本に必要な法案 1位に「韓国人の入国滞在禁止法」
民主党・自民党の党首選が終わり、新党首による初の論戦の場となる臨時国会の召集日が いつになるのか注目が集まっており、その臨時国会で、野田首相は赤字国債発行に 不可欠な特例公債法案の成立を目指しているという。 一方、ネットでも様々な法案が議論されており、投票サイト『センタク』では 「日本に必要な法案」の投票が行われている。 同サイトで行われている「日本に必要な法案」の投票は2012年08月12日から 2012年11月09日 まで行われているものであり、 2012年10月4日17時21分現在の総投票数は636票。 現在、「韓国人と朝鮮人の日本入国滞在禁止法」が27.4%(174票)で1位となっており、 2位の「暴力団親族政治活動禁止法」(16.2%)を10ポイント以上引き離す結果に。 3位以下には「生活保護の不正受給防止法」(13.2%)、「スパイ防止法を内包した軍事法」 (12.1%)、「民営賭博(パチンコ)禁止法」(8.5%)が続いている。 少数意見としては、「表現規制を禁止する法律」(0.9%)、「公共放送(NHK)廃止法」(0.3%)、 「日本全国民にID番号制度」(0.3%)、「バラエティ番組規制法」(0.2%)などにも 投票が寄せられている。 また1位の「韓国人と朝鮮人の日本入国滞在禁止法」に投票した人たちからは 「あいつらと関わると不幸になるだけ」「沢山あるが先ずはコレ」などのコメントが 寄せられている。 アメーバニュース 2012年10月04日16時24分 yukan-news.ameba.jp/20121004-252/
- 253 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 08:23:17.30 ]
- >>251
そう。 つまり、>>206が嘘をついたということだ。
- 254 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 08:30:59.13 ]
- >>253
なにそれ、文書に書いてあるかどうかってくだらない話だったのかよ、げえ
- 255 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 10:50:43.01 ]
- #define N0 2 * 0
#define N1 2 * 1 #define N2 2 * 2 ・・・ inline int my_mod(int x, int y) { // x mod y switch(y) { case N0: case N1: ・・・ return x & (y - 1); default: return x % y; } } これと普通に x%yだけするのとどっちが早いんですか?
- 256 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 11:00:26.99 ]
- >>255
「これ」がどうやって剰余出そうとしてるのか理解できません。
- 257 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 11:09:13.56 ]
- #define N2 2 * 2 の次N3がどうなってるかが重要だろうに
カスが
- 258 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 11:29:03.12 ]
- 訊くより測れ
- 259 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 12:03:18.45 ]
- >>254
規格書に載っているなら「規格書のここを見れ」と説明するのが一番手っ取り早いが、 そうじゃないなら、「こうこう、こういう理由で『参照返し』がポインタの糖衣構文である」と説明すべきところを そうできないのだから、結局>>206が言ってるのは説明も何もできないデタラメだったってことだ。
- 260 名前:203 mailto:sage [2012/10/06(土) 12:45:15.30 ]
- >>203, >>206 です
同僚と話してるノリで書き込んでしまった内容だが、批判を受けているようで申し訳ないです 厳密に言えば糖衣構文ではないのは事実で、俺も一件だけだが、参照でしか実現できない表現(というか働き)を知っているし、反論が出るならコレかなと予想していた ただ、現時点でも反論がない事から見てもわかるように、「ほぼ糖衣構文とみなしてかまわない」という意図だったんだよね リアルコミュニケーションの中では、割りと簡単に伝わるようなニュアンスも、掲示板だと難しいな 混乱させて本当に申し訳なかったです
- 261 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 12:56:08.41 ]
- TO-Yとか懐かしいな
- 262 名前:203 mailto:sage [2012/10/06(土) 13:12:41.14 ]
- >>259
ま、おっしゃる通りだね 証明しろと言われても、文字通り、参照で実現できる機能で、ポインタで実現できないものはないからとしか言いようがないんだが… これは悪魔の証明に近いと思うけど… 俺が知るかぎり一件だが、参照でしか実現できない動きが存在するので、厳密には糖衣構文ではないのは認める 14882:2011 §8.5.3 を読み返してみたが、確かに一言も syntax sugar とは書いてない ただ君は一切反論を出していないので、多分気付いていないか、知らないのではないかと思う 批判は誰にでも簡単にできるけど、役に立たないので、可能なら反論して欲しい 燃料投下するが、逆に糖衣構文ではないと言う論拠を提示してくれないか? 背反事象をたった一個あげるだけで良いのだから、今回の場合は反論の方が楽だよ
- 263 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 13:32:28.52 ]
- この話題つまらないし、スレ違いだし、結果が出たところで何の得もしないのでどっちでもいいわ
- 264 名前: ◆QZaw55cn4c mailto:sage [2012/10/06(土) 13:36:08.24 ]
- >>262
規格書にシンタックスシュガーと書いていないからシンタックスシュガーでない、という意見には論理的飛躍を感じる。 正確には「シンタックスシュガーで実装してもいいし、そうでなくてもかまわない」程度だろう。そういう意味では >>262 に賛成だ。 かりにも参照を実装したい、と考える立場としては、>>259 は実にくだらない唾棄すべき輩だと判定する。 死ね> >>259 個人的には参照はポインタのシンタックスシュガーで実装するのが至極まっとうだと考えている。
- 265 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 13:37:33.08 ]
- C言語のスレでC++の実装について馬鹿みたいに粘るのはやめて欲しいな
- 266 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 13:44:16.27 ]
- 個人的には参照云々の話題はC++のスレでぶちまけるのが至極まっとうだと考えている。
- 267 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 13:52:16.10 ]
- >>262
参照は「記憶領域を必要とするかどうかは不特定」と書いてあるんだが §8.3.2.3 It is unspecified whether or not a reference requires storage (3.7). ポインタは必ず記憶領域を必要とする これだけで既にポインタとリファレンスは別の物と分かりそうなものだが 頭悪いの?
- 268 名前:デフォルトの名無しさん [2012/10/06(土) 13:53:38.40 ]
- 規格票には syntax sugar なる用語が登場しない
>>259 はこれを咎めているだけで pdf さえ持っていればコード全然書かないやつでもできる超くだらねえ煽りだ 右辺値参照あたり、単純にポインタには置き換えられない例だと思うが まあ相手が >>259 じゃロクな論議になりゃしねえ
- 269 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 14:03:31.32 ]
- >>260
> ただ、現時点でも反論がない事から見てもわかるように、「ほぼ糖衣構文とみなしてかまわない」という意図だったんだよね 反論も何も、そもそも、「ほぼ糖衣構文とみなしてかまわない」例を提示されていないのだが。
- 270 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 14:03:56.20 ]
- >>262
>逆に糖衣構文ではないと言う論拠を提示してくれないか? 悪魔の証明の要求乙 お前まともに議論する気はさらさらないな
- 271 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 14:13:19.40 ]
- >>268
グダグダ言ってないで、こんな感じで説明できないの? ============================================= 『xにaを足した値をxに代入する処理』 『x = x + a』 は、 『x += a』 ともかける。 したがって、『x += a』は『x = x + a』のシンタックスシュガーとみなして構わない。 =============================================
- 272 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 14:17:22.85 ]
- >>271
C#ならなぁ
- 273 名前:デフォルトの名無しさん [2012/10/06(土) 14:25:11.03 ]
- >>271
============================================= 『配列xの先頭要素にアクセスする式』 『x[0]』 は、 『*x』 ともかける。 したがって、『*x』は『x[0]』のシンタックスシュガーとみなして構わない。 =============================================
- 274 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 14:29:10.90 ]
- =============================================
『配列xの要素にアクセスする式』 『x[0]』 は、 『0[x]』 ともかける。 したがって、『0[x]』は『x[0]』のシンタックスシュガーとみなして構わない(キリッ =============================================
- 275 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 18:49:19.89 ]
- >>208
これ、1/3〜3/3 までざっと見たけど、JavaのStringのゴタゴタを オブジェクトの参照の話とごっちゃにして混乱してるだけだと思う 初めからStringを除けば、特に難しくはないのでは?
- 276 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 18:50:46.96 ]
- 再読み込みしてなかった
- 277 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 18:58:44.93 ]
- Cで遺伝的アルゴリズム作りたいんだけどコンソールレベルならどんなものがありますか?
you tubeで棒人間がブランコをどのくらいのスパンでこげるようになるかってのがあるけど そんな複雑のじゃなくて簡単なの教えてください。
- 278 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 20:06:43.85 ]
- 結構難しいぜ
- 279 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 21:08:48.57 ]
- >>267
えっ? 誰も同一なんて言ってないぞ。
- 280 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 21:10:25.24 ]
- >>270
えっ? 悪魔の証明の意味わかってないでしょ?
- 281 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 21:32:27.39 ]
- >>277
コンソールレベルってなんだよ
- 282 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 21:33:50.28 ]
- コンソールレベルとはおそらくは
Rogueを最も効率よくクリアするようなアルゴリズムを与える 遺伝的アルゴリズムプログラミングなのでしょう
- 283 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 21:39:28.36 ]
- 試行回数がとんでもない事に成りそうだな
毎回マップ変わるし
- 284 名前:デフォルトの名無しさん [2012/10/06(土) 22:18:58.44 ]
- >>281
いやコマンドプロンプトだけでできるって意味。 何かないですかな。 遺伝的って事は、徐々に融通が聞くようになるってことでしょ。 本見たけど英語でね。 このレベルになると分かりやすい参考書ないから。
- 285 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:25:06.38 ]
- >>284
英語で探せばあるんだろ
- 286 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:25:48.35 ]
- だからそのできるの意味はなんだよ
- 287 名前:デフォルトの名無しさん [2012/10/06(土) 22:32:16.17 ]
- >>286
だからC言語だけでできるってことかなぁ。 例えばグラフィックだとWin32APIとかいるじゃない。 環境とか。 だから単に数値計算レベルの事で遺伝的アルゴリズムにかかわるプログラム を作りたいんだけどどのサイトも難しすぎて......... 先生に質問しに行ったんだけど「説明したら、あなんだこういう事なのか って簡単に分かってしまうから教えるのがもったいない」 って言われました..つまり自分で理解しろって事らしい...
- 288 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:34:28.82 ]
- >>287
つブランコ
- 289 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:34:42.26 ]
- マジレスするとpopenでgnuplot開いてデータ投げろ屑
- 290 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:36:40.82 ]
- アルゴリズム実装するだけならビット列をprintfで表示とかでいいじゃん
- 291 名前:デフォルトの名無しさん [2012/10/06(土) 22:37:30.88 ]
- >>288
あれすごいですよね。 何も指示出してないのに何でブランコこげるようになるんだろう? ちなみに物理シュミレーションっていうソフト自体すごいですよねw
- 292 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:38:02.75 ]
- カレー作れば。
材料の分量を遺伝子にすればいい。
- 293 名前:デフォルトの名無しさん [2012/10/06(土) 22:39:49.94 ]
- >>292
どういう事? 美味しいカレーを作るにはどうしたらいいか的な?
- 294 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:39:59.00 ]
- あの動画みたら分かるだろ
指示出す場所 関節だったか? それが何か所かあるんだよ そこに数字当て嵌めるだけじゃん そしたらあとはトップ選んで指示の配合、 ホントにそれだけだ
- 295 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:42:00.61 ]
- マヂレスすると公務員試験受けろ。お前には才能がない。絶対的に才能がない。
- 296 名前:デフォルトの名無しさん [2012/10/06(土) 22:45:30.17 ]
- >>295
それは分かる。 巡回セールスマンの問題のアルゴリズムも1週間かけてようやく理解できた。 逆に言えば1週間あれば分かるんだ。そのための教師が欲しい。
- 297 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:47:42.49 ]
- 世の中の才能があるヒトたちは皆、教師無し学習だよw
才能がないし、社会に出てからも使わないから、教員採用試験か公務員試験の準備しろって。
- 298 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:48:58.92 ]
- >>296
金出せばいくらでもあるだろ
- 299 名前:デフォルトの名無しさん mailto:sage [2012/10/06(土) 22:49:59.42 ]
- 本読めよ。一週間掛けて
|

|