[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 23:06 / Filesize : 157 KB / Number-of Response : 727
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

プログラム板雑談スレッド Part 3



1 名前:('A`) mailto:sage [2007/10/16(火) 06:59:43 ]
('A`)マンドクセ

専門的な質問は関連スレにお願い。

前スレ
pc11.2ch.net/test/read.cgi/tech/1071815622/
前々スレ
pc2.2ch.net/test/read.cgi/tech/1006617496/

144 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 22:05:51 ]
pandach.moe.hm/apuroda_50/download/1202216677.avi/attatch

+offset

145 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 01:59:52 ]
>>144

なんだが、後半の自動車のエンジンプログラムの話も
上げてくれると助かる。

146 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 10:43:54 ]
hist と打ち込もうとしたら無意識のうちに shit になっていた
BattleFieldやりすぎたかな

147 名前:デフォルトの名無しさん [2008/02/23(土) 12:01:59 ]
こういう動作をするコードを書いてほしいスレとかあればいいのに
マクロとしてまとめサイト作ったり

148 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:25:33 ]
test

149 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:40:12 ]
会社でバグ出しまくってる人間の愚痴です。
実は中途採用で今の会社に入ったわけなのですが、そこのプログラムを読んで愕然。
まあ、わかんねえわかんねえ。

もともとはアセンブラのプログラムで、それをそのままCにしたらしいのだけど、
文字通り「そのまま」にしてくださったおかげで
アセンブラチックに関数内で何回も変数と値の入れ替えがあったり、
マジックナンバー頻出で一体何がやりたいのかさっぱり理解不能。
で、仕様書ないですか?って聞いたら「そんなもんない」。正しい仕様を教えてくださいって言ったら「前と一緒で」
あの、プログラム読んでも前が分かんないんですよ…。

まあ、それでも頑張って読んださ。でも読めば読むほど余計わかんなくなる。
てか、この装置が実際に持ってるユニットの個数すら分かんないんですがなんで?
もしかしてアセンブラからCに直した後、場当たり的に修正かけた?
なんでプログラムの部分部分でユニット数が変わってるの?
ただでさえ分かりにくいプログラムが、そんなことされたら読めたもんじゃないんですが…。

ああ、言い忘れてたけど、大域変数とかは当然だからね。もうデフォルト。
てか、引数渡しとか関数からの戻り値とかないから。全部大域変数だから。
もう死ねるね。おお、これがスパゲティかって感動したね。

で、なんかわかんないけど二ヶ月目で新規装置をまかされてさ、まあ、それでも何とかなると思って頑張ったね。
試験環境もデバッグ環境も何も確立されてない中、自分ひとりで少しずつ作り上げていってさ、
で、それでテストやって終わったー!って感動してたら、実際に使う人から「バグってるよ?」て。
結局さ、俺が目指したのは「前と同じもの」で、俺が「前と同じもの」を知る手段はプログラムを読むしかなかったわけで、
「プログラムがちゃんと読めてなかった」からバグらせてしまいました、と。

まあ、自分が悪いってのは分かるのさ。だって自分の責任だし、自分の評価が落ちるのも全部自業自得だって納得できる。
やりようでバグ減らせたと思うし、なんというかイイカッコしようとしたことは否めないし。
まあ、だから自分が悪いんだね。なんかここまで書いたらすっきりしてきた。
なんかたまってたものが急に落ちた感じ。やっぱり吐き出し処は大事だね。

150 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 18:17:22 ]
マ板にはそういうスレがあったはずだから、
気が向いたら今度はそっちにも行ってみるといいよ。

151 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 23:00:34 ]
換骨奪胎して自分好みに作り変える能力が無いなら、前例踏襲で無難に済ますのが良いだろう。
趣味の場合は思う存分どうぞ。

152 名前:デフォルトの名無しさん [2008/03/11(火) 11:02:44 ]
プログラムの何が面白いのか。
長ったらしい意味の不明な英単語を打つなんてメンドイ上に
疲れるだけじゃん。5行くらい打ったら腕が痛くなるし
プログラミングの授業を楽しくやってる学生の気持ちが分からん。



153 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 11:06:02 ]
>>152
>5行くらい打ったら腕が痛くなるし 

どんな打ち方してるんだよ

154 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 12:14:03 ]
俺もやりたくてやってるわけじゃないけど
特に才能があるわけでもないし
仕方なくガリガリ書いてたら何万行にもなってた

155 名前:デフォルトの名無しさん [2008/03/11(火) 12:33:13 ]
>>153
普通に打ってるだけだし

156 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 13:29:21 ]
5行くらい打って腕が痛くなる時点で普通じゃないんだよ。

157 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 15:44:36 ]
>>152
人の趣味は人それぞれで、気に入らないならやらなきゃいい。
授業とかで無理やりやらされて、それが嫌だって言うのなら、
それは学科を選び間違えたと言うこと。

158 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 15:57:13 ]
>152
向いてないよ君
別の進路考えたほうがいいと思うね

159 名前:デフォルトの名無しさん [2008/03/11(火) 18:50:48 ]
>>158
今更おせえんだよ。
もう大学3年だぞ

160 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 18:51:36 ]
>>156
普通だから。
肩が筋肉痛になるぐらいに痛くなるし

161 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 19:58:57 ]
どんだけ硬いキーボードなんだよw

162 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 21:25:55 ]
プログラムを5行打って痛くなるくらいなら、2chなんかでレスしてないでリハビリしろよ。



163 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 22:40:33 ]
プログラマー養成キーボード
10kg/mmの特製バネを使用

164 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 00:35:44 ]
タイピストの間違いだろうw
何もタイピングをするのはプログラマだけじゃなく
物書きや2ch常駐だって相当な量タイプするんだぜ?
5行とかでリタイヤしてたら2ch常駐してる連中はどうなるんだw

165 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 01:16:42 ]
>>160
嘘つくな
普通なら命に関わる事だぞ
その程度で済むわけが無い

166 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 10:33:32 ]
>>160
病院行ったほうがいいよ。マジで。

167 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 10:48:43 ]
こういう打ち方してるんだろ
         ____
       /      \ ・・・・・・・
      /  ─    ─\
 ミ ミ /    (●)  (●) \
/⌒)⌒)⌒)    (__人__)    | (⌒)⌒)⌒)
| :::::::::::(⌒)    ` ⌒´   ,/ | | ̄ ̄ ̄ ̄ ̄ ̄ |
.ミ   ノ ミ          \| |          |
  ミ ミ  ii)⌒)⌒)、ガショ  | |          |
 |    ミ .i   l||lミ  ミ   ! /| | ガショ      |
 ヽ  ミ -人ー_~、⌒)^),-、 (/| |_________|
  ヽ ____,(⌒)(⌒)⌒)(⌒(⌒(⌒ | |  
          \レY^V^ヽl人 ガショガショ
       ガショ

          ____
        /       ノ L
/⌒)⌒)⌒/   \  /⌒
| / / /    (●) (●) \
| :::::::::::(⌒)    (__人__)    |
|  \\\     ` ⌒´┃ ┃┛┛  ━ ┏┛ ̄ :!:    ★  ┃
   \\\\     ┃ .┃    ━ ┏┛━━━━┛   ┃
    \\\\\   ┛ ┛┻┛┃━┛    .||;   ━━┛
     \从人 l||l\////    ━┛       ||;
    -一''''''"~~``'ー--、 て ||||______||;
ヽ ____(⌒)(⌒)⌒) ) そ     ||:| ||i:  
       / ノレY^V^ヽl"
      ☆

168 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 11:30:36 ]
実はレミントンみたいなキーボードで入力中とか。
でも向こうの昔の小説家とかあれで本書いてたんだよな...

169 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 22:51:25 ]
>>154
継続できるってのは立派な才能だべ。

170 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 00:50:00 ]
5行でも10kstepくらいあったりしてな
まぁ、難読化を大学で教えんでもいいと思うが

171 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 10:55:05 ]
>>167
んなわけねえだろ。
肩が痛くなってさあ。特に左の肩が。肩つうか腕の上の方っていうか。



172 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 12:12:28 ]
てか長い。長すぎる。
見ただけでやんなっちゃうよね。
10行ぐらいのプログラムで勘弁



173 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 23:05:25 ]
>>171
>>166

174 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 21:54:26 ]
他人に理解できなくて上等!

DivXだけ異常に重かったり軽かったりしたんだ。
いろいろいじったんだが、debugよりreleaseの方が重かったりもした。
(なんと倍近く重かったんだ、releaseなのに!)

数日悩んだ結果、ようやく分かった。
やつらメジャーな解像度だけ最適化してやがった。
debug, releaseじゃなく設定の問題だったんだな。

はぁ、代わりの手段で実装してたMJpegもどきが無駄になったよ・・・

175 名前:174 mailto:sage [2008/03/19(水) 21:59:56 ]
おまけ。

盲点になってた理由は「サイズが大きくなって早くなるわけがない」と
思ってたことだな。それは常に正しいんだが、TPO次第だったんだな。
まぁそれはいいとしてもだ、じゃあむしろ遅いのは蹴れ!受け容れんな糞Div野郎!

ってな基地外じみた愚痴ですた。

176 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 04:33:19 ]
ここは雑「談」スレッドであって、他人に理解できない独り言を一方的に書き散らす場ではない。
個人的には独り言と愚痴は壁に向かって言って貰いたい。

177 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 00:16:40 ]
>>176
役に立つことは言ったつもりさ

178 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 11:37:29 ]
オナニーは隠れてするもんだぞ

179 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 09:07:34 ]
しかし芸術性の高いオナニーは見世物としてゼニになる場合も…


可能性は限りなくゼロに近いが無いとは言い切れない気がする

180 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:43:00 ]
>>179
いや、そもそも芸術は自慰だから。

181 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 17:44:06 ]
芸術は自慰だが、自慰が芸術とは限らない。

182 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:00:38 ]
いつまでも冷静だなおまいら



183 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:13:14 ]
自慰後だから

184 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 00:25:44 ]
ジーコ

185 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 11:10:46 ]
長い、長すぎる。
プログラムが長すぎてやる気がなくなる。
せめて10行ぐらいにしてくれ

186 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 16:07:35 ]
やめていいよ。

187 名前:デフォルトの名無しさん [2008/04/05(土) 14:55:11 ]
社内でfortran使いの人にCのことを説明するとき、
「Cはアセンブラに近いので低級言語とか高級アセンブラとかいわれることもある」という言い方をしたら、
「どの言語が高級でどの言語が低級ということはないだろう」と噛み付かれた。

アセンブラを知らないとこんなもんかもしらんなあ。

188 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 15:01:25 ]
低水準ファイル操作とかいう言葉にも色々言ってきそうだ。

189 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 16:20:30 ]
アセンブラをやってないからという問題じゃないな
単に無知なだけだ

190 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 16:21:50 ]
>>187
高級せっけんのことを、
原材料が高価なせっけんだと思ってる類だな。

191 名前:デフォルトの名無しさん [2008/04/06(日) 01:58:57 ]
最近、趣味プログラマに人気がある言語ってどの辺?

192 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 02:01:05 ]
>>191
何やるか次第?
ウェブだと ruby 多い気するし、
Windows デスクトップなら C# とか。



193 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 09:06:03 ]
Java

194 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 12:36:51 ]
ECMAScript

195 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 14:27:14 ]
どうせ趣味ならSchemeとかPrologに行こうぜ。
実用としては微妙だが、根本的に違うやり方を考えさせられる言語。

196 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 15:05:57 ]
Pythonだな。今旬だし。

197 名前:デフォルトの名無しさん [2008/04/11(金) 14:46:36 ]
>>191
何が人気かは分からんけど、Flex Builderいじってる
面白いよ

ActionScript or Flex or Adobe AIRのスレってない?
誰か立てて

198 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 00:06:34 ]
板違い

199 名前:デフォルトの名無しさん [2008/04/12(土) 19:32:44 ]
>>198
どこの板でやってるの

200 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 19:34:31 ]
【ActionScript3】Webツールを作ろう【GPL】
pc11.2ch.net/test/read.cgi/tech/1174227521/

あるじゃん

201 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 19:40:49 ]
>>200
本当にありがとうございました

202 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 18:42:00 ]
数学Bの教科書に載ってる言語って何なのだろうか・・・



203 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 18:54:52 ]
>>202
旧時代の遺物。

204 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 22:15:08 ]
「28日まで」という期限に「28日」は含まれるのだろうか?
それとも含まれないのだろうか?

205 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:10:26 ]
含むよ

206 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:35:01 ]
>>204
お前「新宿駅『まで』行くよ」って言われたら新宿の隣駅で降車するか?

207 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 01:45:29 ]
>>204
28日は含むんだけど曖昧だね。
28日中ではあっても言った本人は28日の23時59分なんかは含めたつもりはない可能性もあるから。
期限関係なんかでトラブルを避けるためには「28日」という時間的に幅のある「期間」ではなくて「時点」で言うべきだし、
言われた側も確認したほうがいいね。

208 名前:デフォルトの名無しさん [2008/04/28(月) 03:51:12 ]
情報募集みたいよ
【緊急!!】緊急地震速報を受信して全板に自動的にスレを立てる作戦
qb5.2ch.net/test/read.cgi/operate/1209321622/

209 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 05:40:57 ]

●6月にマネージャパン、月刊アスキー、週刊アスキーの3誌が賞金総額2000万円の「シストレFXグランプリ」を開催
system-trading.jp/news/index.php?cID=3
[シストレFXグランプリとは]
クリック証券が提供するFXのデモ取引環境を利用して、システムトレードにチャレンジできるFX取引のグランプリです。
お客様ご自身で作成したシステムトレードの機能を評価する「シストレソフト部門」とトレード収益を競う「トレード部門」の2部門構成となっております。

●5月22日より登録受付開始、6月2日よりグランプリ開始の予定。賞金総額2000万円。
  デモトレードの優勝者には賞金三百万円がプレゼントされます。

▼トレード部門
初期資産500万円で、デモ取引のトレード収益を競っていただきます。
www.fx-gp.com/about/

▼賞金総額
■社長特別賞(シストレソフト買取価格) 10,000,000円
●シストレソフト部門賞 1位300万円 2位100万円 3位50万円
●トレード部門賞 1位300万円 2位100万円 3位50万円
●前期MVP賞 50万円
●後期MVP賞 50万円

210 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 20:32:25 ]
ttp://www.atmarkit.co.jp/flinux/special/mac/macosxa.html

続々移行するそのワケとは
プログラマーを引き付けるMac OS Xの魅力

広まるスターエンジニアのMac移行

最近、Macintoshを使う著名エンジニアをよく見掛けるようになった。

代表的なところだけでも、シックス・アパートの元CTOの平田大治さん(現News2U社取締役)
や米マイクロソフトでWindows 98やInternet Explorerの開発に中心的な役割を果たした中島聡さん
(現UIEvolution社チーフアーキテクト)、Lingrなどの開発で知られる江島健太郎さん
(現インフォテリアUSA社長)、ニコニコ動画の技術コンセプト設計などを行った清水亮さん
(現ユビキタスエンターテイメント社CEO)などが思い浮かぶ。


後半二人は逆効果じゃなかろうか

211 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 11:54:24 ]
>>210
今のMACをMacintoshって言ってもいいのだろうか?

212 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:59:35 ]
NullとかnilとかNothingとかvoidとかいちいちメンドクセ



213 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 20:33:52 ]
>>211
確か Mac が正式名称になったんだっけ?

214 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 14:12:42 ]
whileで頭パンクしそうになりつつもなんとか理解して
引数で頭一回パンクしたけどなんとか理解して
今sizeofでパンクしてる

チラ裏

215 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 14:43:19 ]
>>213
iMacの頃だっけな、専門店の独占?契約を廃棄するのにそれを使った

「Macintoshについての契約であってMacは関係ない」

大爆笑

216 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:01:15 ]
女性声優140人ソートっていうのがある。
blog14.fc2.com/b/bountyhunter02/file/sort140.html

マージソートを使っているみたいなのだが、
調べてみたらマージソートは飛び抜けて比較回数が少ない。

140人のソートだと比較回数の理論値は802回くらいだが、
マージソートはそれを820回とか830回で並べ替えてしまう。

クイックソートだと1300回、コムソートで1900回はかかる。
「比較」のコストが高い場合はマージソートが有力なのだね。

217 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:04:16 ]
ヒープソートは?

218 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 10:37:52 ]
>>216
> 140人のソートだと比較回数の理論値は802回くらいだが、

どういう計算だっけ?

219 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:04:54 ]
>>217
拾ってきたコードで試したら、比較回数はクイックソートより少し多かった。

>>218
引き分けがないとすると、140!通りの並べ替えがありうる。
140!通りに分岐させるためにはlog(140!)/log(2)回以上の比較が必要。
log(140!)/log(2)を計算すると801.01...。
だから、(比較のみによる)どんなに優れたソートアルゴリズムを使っても、
ワーストケースでは必ず802回以上の比較を要する。

220 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:15:53 ]
ヒープソート 比較回数 に一致する日本語のページ 約 1,220 件中 1 - 10 件目 (0.06 秒)

もしかして: マージソート 比較回数


ヒープソート、カワイソスw

221 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 20:25:19 ]
えー・・・
ヒープソートは比較回数が安定して理論値に近いことで有名だと聞いてるんだが・・・。

222 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 21:33:18 ]
>>221
回数は安定しているだろうけど、理論値に近いわけではないと思う。



223 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 03:57:27 ]
そうだったのか・・・

224 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 04:13:21 ]
苦節数ヶ月やっとGIFのデコードが出来た

225 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 10:52:11 ]
いまどきgifwww笑えるwww

226 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 13:24:37 ]
えー、「いまどき」って…。

227 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 16:27:54 ]
GIFはねーなw

俺は今しがたWindowsのICOファイルのデコーダを完成させたところだ

228 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 19:01:07 ]
BMPファイルのデコードもできない俺はどうしたら・・・

229 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 19:08:37 ]
知るか

230 名前:デフォルトの名無しさん [2008/06/15(日) 01:23:31 ]
サービスのプログラム勉強しようとしてぐぐったらMSDNの新しい糞重いページがヒットした。
んで、みてみたらC#とJ#とVBしかソースのせないでやんの。
こいつらホントなめてるよな
C++やCでもかけるんだろ?てめえみそのくせえ言語ばっかりおしつけんなや


231 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 01:38:26 ]
てめえみそのくせえOSですからてめえみそのくせえ言語なんです

232 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 01:47:16 ]
CかC++でのサービスのサンプルはWindows SDKに収録されていると思う。
オンラインでしかサンプルを見れないC#その他のほうが格下の扱いだな、利便性はともかくとして。



233 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 09:18:28 ]
利用者数の問題だろうなぁ。
プログラミング全般でいうとC/C++人口が多くて、
サービスの分野はC#/VB利用者が増えてるってことじゃないかと。

234 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 11:28:13 ]
ただの囲い込みだよ
そんなことやってっからVistaそっぽむかれるんだよ

235 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 15:23:33 ]
再帰ってなんだよ・・・

236 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 15:24:26 ]
>>235
再帰ってなんだよってなんだよ

237 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 15:34:46 ]
>>236
いやだから再帰ってむずいじゃん
意味分からないと思いませんこと?
しかもポインタとか配列とか色々合わせ技でもって高度なことになっちゃってるわこの例題・・・

238 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 15:53:30 ]
どの例題?

難しく考えるから難しいんだと思うけどねぇ。
例えば、これでも難しい?

int mul(int number, int iteration)
{
if (iteration == 1) return number; // 「繰り返し回数(iteration)」が1回なら「指定数値(number)」を(そのまま)返す
return number + mul(number, iteration - 1); // (そうでないなら)「指定数値」と「繰り返し回数」を一つ減らして自身を呼び出した結果を足して、その値を返す
}

例えばmul(5, 3)なら、
(最初の行は該当しないので)5とmul(5, 3 - 1)の結果を足して返す
と言うことになる。
で、mul(5, 3 - 1)は当然mul(5, 2)だから、
(最初の行は該当しないので)5とmul(5, 2 - 1)の結果を足して返す
となる。
更に、mul(5, 2 - 1)はmul(5, 1)だから
(最初の行に該当して)5を返す
となる。
つまり、mul(5, 3)に立ち返れば
5とmul(5, 3 - 1)の結果を足して返す

5と 5とmul(5, 2 - 1)の結果を足して返す を足して返す

5と 5と 5を返す を足して返す を足して返す
となって、
5と 5と5を足して返す を足して返す

5と5と5を足して返す
となる。
こんだけ。ちっとも難しくは無いでしょ。めんどくさいけどw

239 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 16:11:55 ]
再帰ってあんまり使う場面ないよな

240 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 16:18:21 ]
>>239
そうでもないよ。printf("%d", value)相当を実装しようと思ったら再帰が楽だし。
実用から離れてよければ「ハノイの塔」とか「フィボナッチ数列」とか「数独」なんかも再帰が楽。

241 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 17:00:29 ]
tree構造とかリスト扱うときは再帰使うと楽じゃね

242 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 17:20:29 ]
つ 再帰下降パーサ
つ 分割統治法



243 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 19:02:36 ]
>>238
そこまでは分かるんだ
ただそれを応用するとなると俺のキャパシティーを超えちゃうんだ
でも気持ちは嬉しいよ
ありがとう

244 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 21:44:52 ]
再帰はSchemeで慣れた






[ 続きを読む ] / [ 携帯版 ]

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

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