- 1 名前:デフォルトの名無しさん [2007/09/16(日) 06:46:13 ]
- ばば抜き、大貧民、いろいろあるけどこういうのってほとんどがJavaとかだよね。
CUIでもいいからみんなで作ろう
- 321 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 04:18:59 ]
- >>320
後者だろ常考
- 322 名前:210 mailto:sage [2007/09/23(日) 09:27:46 ]
- >316
もれのは前者(いちいち詰めているタイプ) 高々50数枚程度なら効率とか気にしない まぁプログラミングの勉強に、って観点なら効率を考えてみるのもよいかもだが
- 323 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 09:47:09 ]
- c++とboostとpstade解禁してくだちぃ
あとついでにpdcursesも
- 324 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 10:11:28 ]
- >>323
公開したもの勝ちだ
- 325 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 12:56:36 ]
- わざわざお題から外れてまで他の言語を使用する程の問題でも無いと思うけどね。
無粋と言うか子供っぽいと言うか…
- 326 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 13:02:09 ]
- わざわざ議論を蒸し返すなよ
- 327 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 13:16:05 ]
- ま、そういう事だね。
- 328 名前:210 mailto:sage [2007/09/23(日) 13:34:35 ]
- 宿題スレの借りますた
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4951.txt とりあえずゲーム進行まで。 革命なし。2上がり禁止なし。 次は思考ルーチンかぁ...
- 329 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 13:43:35 ]
- >281
...見れないorz
- 330 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 16:53:46 ]
- ポーカ作ってみたけど、途中で飽きた…
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4953.zip
- 331 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 17:52:00 ]
- ぽーかぽーか(ほうかほうか > そうかそうか)
- 332 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 18:19:24 ]
- とりあえず初心者向けの本一冊読んできたけどカードを作る際に実際に使えるものとして宣言するには
どうすればいいか分からなかった
- 333 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 19:26:03 ]
- 今デバッグ中だが、ソースサイズが>>328の倍近くあるw
やべえ、公開したくなくなってきたww
- 334 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 20:04:21 ]
- >333
むしろ公開して、サイズが膨れあがった原因を突き止めるんだ
- 335 名前:333 mailto:sage [2007/09/23(日) 20:11:17 ]
- >>334
むしろデバッグが終わらな(ry ・複数枚が何故か出せない ・出せるはずのカードが何故か出せない ・AIが何故かたまに無限ループ 関数関係が複雑でデバッグめんどいw
- 336 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 20:13:14 ]
- 混乱するならオートマンを書く。整理大事。
- 337 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 20:13:26 ]
- >>335
今のところバグはないが、俺は12000バイト前後あるぞ
- 338 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 20:13:43 ]
- >>335
関数毎にテスト。 それで問題ないなら組み合わせてテスト。
- 339 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 20:21:09 ]
- >>335
カードどうやって扱ってるんだ
- 340 名前:333 mailto:sage [2007/09/23(日) 20:31:59 ]
- >>336>>338
試してみまつ >>337 こっちも修正したらそんくらいになるかもorz >>338 int cards[PLAYER_NUM][PLAYER_CARD_MAX];
- 341 名前:デフォルトの名無しさん [2007/09/24(月) 14:51:45 ]
- ほほう
- 342 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 20:56:21 ]
- ttp://www.microsoft.com/japan/msdn/vstudio/future/download.aspx
んもう、これ使っちゃおうぜ?
- 343 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 09:48:13 ]
- C#解禁してくれたらxnaで書く。
ってスレが違っちゃうか・・・
- 344 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 09:50:32 ]
- まずスレ建てればいいんだよ
ほぼ確実にここに誘導されるから そういう経緯なら追い出されることは無いだろうよ
- 345 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 13:01:09 ]
- まあ、C/C++/C#ならこのスレでいい。
- 346 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 13:07:03 ]
- ちょっと質問
言語何でもOKならみんなは何で作る?
- 347 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 16:33:12 ]
- オブジェクト指向を取り入れた言語が溢れる昨今
敢えて非オブジェクト指向言語であるC言語を使って 四苦八苦することにノスタルジーを感じるのがこのスレの趣旨だと理解しているが
- 348 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 17:04:22 ]
- 324 名前:デフォルトの名無しさん[sage] 投稿日:2007/09/23(日) 10:11:28
>>323 公開したもの勝ちだ
- 349 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 17:58:13 ]
- 喪前らゲ制作板逝けw
- 350 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 18:05:51 ]
- ゲ制でCUI大富豪なんて誰も参加しねぇよw
あそこでやるなら普通GUI
- 351 名前:デフォルトの名無しさん [2007/09/25(火) 23:58:11 ]
- >>103は今頃何してるだろう
- 352 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:00:40 ]
- 他人のことを気にしていたって何にもならないさ。
むしろ調べようもなく知る術すらないのに、気にしてばかりいると すぐに禿げて寿命も縮んで、いつの間にかコロッと死んでしまうかもしれないぞ。 人間、くよくよしない、それが長生きの秘訣だって100歳になった双子が言ってたじょのいこ?
- 353 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:06:14 ]
- 日本語でおk
- 354 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:17:37 ]
- 最近、日本語がまともに読めない、理解できないのはゆとり世代が
社会人になったせいか。時間の流れは速いなw
- 355 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:18:49 ]
- 日本語でおkとか言う奴に限ってまともに日本語を理解できない、使えないのが特徴てき。
自分が知る日本語の範囲内で理解しようとしても、レベルが低いから相手にならない。 こんなプロジェクトに参加すること自体、厚かましい。早々に立ち去れい >>353
- 356 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:22:34 ]
- >>353
お前には朝鮮語で話をした方が良かったか?悪い、俺日本人だし 朝鮮語は勉強したことないからさっぱり分からん。
- 357 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:25:35 ]
- ネタをネタと読みきれない奴が多いな。やっぱパソコンばっかいじってると頭が論理的な思考になって
他人が知って欲しい「意味」を読み取れないのかな
- 358 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:30:35 ]
- ttp://www.chunichi.co.jp/article/national/news/CK2007092402051100.html
ゆとり世代の日本語おk君、君は記事をしっかり読みましょう。まずはそこから。 まぁ、お前の日本語力じゃ記事の意味すら理解できないだろうし、長生きの秘訣すら 理解できないだろうね。ほら、お前今何歳だ?鏡を見ろ、何歳に見える? 20代なのに、禿げたりデヴってたり、しわやしみが増えて 30代を過ぎたオッサンになってねーか?w
- 359 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:34:59 ]
- ちなみに、〜じょのいこ ってのは、「簡単じゃないか」を
「こんとんじょのいこ」って言うと、えなりかずき君が言っている様に 聞こえるというネタだから。それを指定したのなら、ネタに反応したのはどっちやら?w
- 360 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:36:55 ]
- それくらい知ってるんだからね・・・!勘違いしないでよね!!
- 361 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:43:41 ]
- チョンのスレに迷い込んでしまった
- 362 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:45:31 ]
- >>360
チュンデレでちゅか? >>361 それはちょんでもないことだ。
- 363 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:46:59 ]
- ∩_
〈〈〈 ヽ 〈⊃ } ∩___∩ | | | ノ ヽ ! ! / ● ● | / | ( _●_) ミ/ <こいつ最高にアホ 彡、 |∪| / / __ ヽノ / (___) /
- 364 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:47:40 ]
- ∩_
〈〈〈 ヽ 〈⊃ } ∩___∩ | | | ノ ヽ ! ! / ● ● | / | ( _●_) ミ/ <こいつが最高にアポー
- 365 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:50:25 ]
-
- 366 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:52:35 ]
- っつか、君たち暇なら何かトランプゲームを作れYO!
- 367 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 06:39:40 ]
- 君たち、急に静かになったね。そもそも「トランプ」って英語じゃないって知っているよね?
トランプとは「切り札」を意味する言葉で、英語では「プレイングカード」といった呼び名。 だからcardsと言うのさ、俺は、ふっ。
- 368 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 15:31:20 ]
- >>367
ここは日本語で大丈夫なスレです。 英語に堪能なあなたにはきっと辛いこともあるでしょう。 でも大丈夫。この壷をあなたの家のトイレに飾r
- 369 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 18:47:54 ]
- 初心者が独学でCやって大富豪とか時間かかりそう
- 370 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 19:09:02 ]
- 俺も作ろうかと思ってやってみたけどここにうpされてるのとは全く違うし俺のやり方でできるの?って感じ
- 371 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 21:01:27 ]
- 汚いし長くてもいいならできるんじゃない?まさに今の俺
- 372 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 21:37:27 ]
- 汚くて長い…正にウンコcodeってか。
- 373 名前:333 mailto:sage [2007/09/26(水) 22:33:00 ]
- ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4976.txt
ウンコcodeがなんとか形になりましたので上げてみた。 複数枚処理を書き直して、入力方式は>>328さんのを真似てみますた。 コードが汚い・分かり辛い(特にAI周り)はとりあえず勘弁してくださいw ・ローカルルールや上がり制限は無し ・ジョーカーあり(ワイルドカード・最強カード) ・プレイ人数はデフォルトで3人。コード冒頭の定数を書き換えて変更できるが、54の約数以外では多分おかしくなる。 ・AIは「出せるカードのうち最弱」なのを出すようにしてる。AI周りのコードは未整理なんでw
- 374 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 22:52:07 ]
- 安心しろ。俺なんてカードを一枚ずつ作っていったバカだ
- 375 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 22:53:39 ]
- >>373
エラー(デバッガ例外)がでるのは仕様? 当方C++Builder6 int turn(int *cards , int *hasnum , int *fieldcard , int fieldnum , int pnum){ 〜 num = userturn(cards , hasnum[i] , fieldcard , fieldnum , nextindex); ←ココ
- 376 名前:333 mailto:sage [2007/09/26(水) 23:11:47 ]
- 間違えてデバッグ用にAIの手札も表示したままだった……orz
一旦削除しましたので、修正版↓ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4977.txt >>375 まじすか うちは5.5だけど出ないorz もっと具体的なエラーの文面とか出ますか?
- 377 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 23:13:48 ]
- bcc55は異常なし
- 378 名前:333 mailto:sage [2007/09/26(水) 23:19:25 ]
- あれ、うちの5.5ってbuilderじゃないのか
compiler
- 379 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 23:22:58 ]
- >>376
//戻り値:PASS or 出した枚数 int num , nextindex[ONCE_CARD_MAX]; int i; if (ptype[pnum] == MAN){ disp(cards , hasnum , fieldcard , fieldnum , pnum); num = userturn(cards , hasnum[i] , fieldcard , fieldnum , nextindex); iの値不定じゃない?
- 380 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 23:23:48 ]
- Borland C++ Compiler 5.5だけど動いた。そして俺のプログラムが改めてうんこなんだと思った。
- 381 名前:333 mailto:sage [2007/09/26(水) 23:34:18 ]
- >>379
それだ! 変数名間違えたorz はい、ということで修正しますたorz kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4978.txt しかしよくこんなミスしてバグ出ずに動いてたな。 削除してばっかでろださんに悪い…… てかさっきからそこ眺めてたのに気づかない俺ってorz
- 382 名前:333 mailto:sage [2007/09/26(水) 23:38:29 ]
- やべ、まだデバッグ用のが残ってたorz
修正版は上げませんけど、247行目、userturn関数の最後から2行目のprintfは消して構いません。 ミス多すぎですねorz 少し吊ってきまつ
- 383 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 23:41:08 ]
- みんなプログラミング暦どのくらい?学生?社会人?
- 384 名前:333 mailto:sage [2007/09/26(水) 23:43:55 ]
- 今自分でやってたら手札に2が5枚出てきました
どうみてもおかしいです 本当にありg(ry
- 385 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 00:24:32 ]
- >>384
がんがれw
- 386 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 00:53:12 ]
- ここでプログラミング暦一週間の俺が登場。トランプゲームだと思って甘く見てました。
>>381のプログラム見てもサパーリ
- 387 名前:333 mailto:sage [2007/09/27(木) 02:06:29 ]
- >>386
俺のコードはかなり汚いからw >>328さんのとかは一つ一つの関数がすっきりしてて、 俺のなんかよりよっぽど分かりやすいと思うよ >>383 初めてCに触れたのは3年くらい前 だけどちゃんとしたプログラミングは今回が初 学生でつ
- 388 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 04:22:01 ]
- オレは>>328のコードより>>381のコードのほうが好きだけどな。
コンパイルしていないから実装のレベルは無視。 でもまぁ、なんていうか、もうちょっと空白や改行を大事にしてくれよ。
- 389 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 23:11:15 ]
- 頑張って7行で書くんだ。
- 390 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:28:12 ]
- ○行って言うけど、それってかなり曖昧じゃね?
1行何文字って定義の元で行数を言わないと 改行するまで1行ってことにすれば、すべてのコードが 扱うコンピュータやエディタが表示可能な限り、1行で済むぜ?
- 391 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:30:13 ]
- この板で「7行」っつーと、7行×79バイトのことだ。
- 392 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:35:47 ]
- んで、1行の文字数や情報量が決められているってなら
今度は別にそれに応じて行数は無視してもなら問題はない。 要するに○行という考え方そのものがナンセンスだということさ、ふっ。 俺、今世紀最大の偉人じゃね?ぜってー俺って歴史に名が残るぜ? お前ら名の残らないパンピーは俺にひれ伏すが良い
- 393 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:36:53 ]
- ナンセンスなハイセンス
- 394 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:05:17 ]
- っつーわけで、○行なんてわけのわからん規定はやめて
○バイト、半角文字の数を基準にした方が良いじょのいこ?
- 395 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:15:32 ]
- 7行プログラミングってジャンルがあるんだ
単なるネタだしょ
- 396 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:25:01 ]
- なんでそんなに七行にこだわるのだろうか?
なーなーなななーなななーなーなー(DJ OZMA!)
- 397 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:26:17 ]
- >>390
プログラマの中では共通理解が出来ているから良いんだよ。 1行80桁というのはテレタイプとかの時代からなのかな。 今でも端末エミュレータを開くとデフォルトで横幅80桁の 表示になるよ。7行というのはDVDのコピーガードを、とある 学生がたった7行のスクリプトで破ったという故事から。
- 398 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:32:17 ]
- >>397
プログラマの中で共通っていうのは分かるが、問題はそこじゃない。 行という言葉に対してどういう定義がされているのか? そもそも7行にこだわる意味があるのか? それらを含めたら、7行なんていうこと自体がナンセンスなのさ。
- 399 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:36:54 ]
- 何を問題にして何を言ってるのかわからんが、酔ってるのか?
- 400 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 02:23:44 ]
- 長かろうが短かろうが正しく動くプログラムが良いプログラム
その上で仕様変更があるなら正しく変更できるプログラムが良いプログラム
- 401 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 02:31:16 ]
- 「7行プログラム」を知らない素人が、的外れな突込みをして恥かいたってとこか
- 402 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 02:32:38 ]
- cならせめて2行でしょ
- 403 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 04:28:09 ]
- >>401
知っているからこそ疑問に思ったんだろ。そういう定義による7行ってのが 果たして意味があるのか?って話。むろん、こだわる必要がない以上無意味。 また、言うなれば実行プログラムのサイズや使用するライブラリの制限をした方が面白そうなんだが
- 404 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 04:34:43 ]
- pc.2ch.net/tech/kako/984/984182993.html
- 405 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 05:06:40 ]
- なんでこの人恥の上塗りしてるの?
- 406 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 07:49:46 ]
- >>403
いや、明らかに知らなかったよ。まあ良いじゃん。
- 407 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 11:52:55 ]
- 今も現役
七行プログラミング part5 pc11.2ch.net/test/read.cgi/tech/1142467359/ 七行プログラミング pc11.2ch.net/test/read.cgi/php/1036141603/
- 408 名前:333 mailto:sage [2007/09/28(金) 21:42:48 ]
- ちょっと>>381のコードは忘れてください
シャッフル処理が明らかにおかしいことに気づきましたorz カード重複しまくりじゃん……
- 409 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 22:13:04 ]
- だが断る
- 410 名前:333 mailto:sage [2007/09/28(金) 22:13:46 ]
- void shuffle(int *cards){
int i,r; srand(time(NULL)); for (i=0; i<CARD_MAX; i++) { r = (i+1.0) * rand() / (RAND_MAX + 1.0); cards[i] = cards[r]; cards[r] = i; } } shuffle関数をこれに置き換えれば大丈夫です。多分。 >>388 改行・空白が少ないってことですか?
- 411 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:12:40 ]
- シャッフルじゃなくて
> #define CARD_RANK(n) ((n)/13 == 4 ? JOKER_RANK : ((n) + 11) % 13) のせいじゃね? あと、>410 と >381 のシャッフルに違いがあるとは思えんのだが
- 412 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:31:15 ]
- >>410
このシャッフル(?)って、全員の枚数は均等になるの? たとえば53枚を5人で分けたら、3人11枚で2人は10枚になる?
- 413 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:35:26 ]
- このシャッフルはただたんにカードをきるだけであって配るではないんじゃないの?
- 414 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:40:43 ]
- >>413
そうだね
- 415 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:00:27 ]
- >>410
細かいことだけど、ループはi=0からじゃなくてi=1からでok
- 416 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:09:57 ]
- >>413>>414 ごめん、勘違いしてた。
>>410 >>388もオレなんだけど、空白については>>328のほうのコードに対するコメントね。 ただ、>>333のコードでも、 int turn(int *cards , int *hasnum , int *fieldcard , int fieldnum , int pnum){ if (ptype[pnum] == MAN){ ... } else if (ptype[pnum] == COM) num = AIturn(cards , hasnum[pnum] , fieldcard , fieldnum , nextindex); if (num == PASS) (ptype[pnum] == MAN) ? puts("USER:PASS!") : printf("COM%d:PASS!\n" , pnum); else { ... } return num; } 上からゆっくり読めば分かるんだけど、たとえば } else if (ptype[pnum] == COM) num = AIturn(cards , hasnum[pnum] , fieldcard , fieldnum , nextindex); if (num == PASS) (ptype[pnum] == MAN) ? puts("USER:PASS!") : printf("COM%d:PASS!\n" , pnum); else { って感じで空行を入れたりインデントしたりすれば、もちょっと分かりやすいかなと思うんだ。 いや、オレの読む力が無いだけかも知れんので、 こういう風に感じる人もいた、とだけ覚えておいてくれれば。
- 417 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:13:12 ]
- ブロックで囲まない一行をインデントするのはイヤだ
- 418 名前:333 mailto:sage [2007/09/29(土) 00:15:36 ]
- >>411
CARD_RANKどっかおかしいですかね? シャッフルについては、cards配列の初期化とcards[i]とcards[r]のスワップをまとめた感じの処理ですから、 >>381だとcards[r]=i;はいいとしても、cards[i]=r;はcards[r]に元々rが入っていなければスワップになっていないと思います。 cards[i]の元の値はiと考えても問題ないので(実際には値不定)、>>410で良いと思います。多分。 >>412 >>413さんの言うとおりです。それと多分54の約数以外だと多分バグります。 >>415 それだとcards[0]の値が不定のままの可能性があると思ったのですが……初期化処理はしていないし、グローバル変数でもないので。 (グローバルでなくては勝手に初期化されないんですよね?) >>381だとcards[0]=0;と入れていたんですが、まとめた方がすっきりするだろうと思ってまとめました。
- 419 名前:333 mailto:sage [2007/09/29(土) 00:19:45 ]
- リロードしてなかった……
>>416 今度から気を付けてみます どっか別のところは一行ifでもインデント入れてたような気もしますが……統一しなきゃ 本当いうと三項演算子にifの変わりするのもあまり褒められたもんじゃないんでしょうけどね
- 420 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:20:57 ]
- ああ、すまん勘違いしてた。
でも、配列を{0}で初期化しといて無駄な計算とスワップ減らした方がよくね?
- 421 名前:333 mailto:sage [2007/09/29(土) 00:28:10 ]
- >>420
ああ、それ、この前から気になりつつも検索してなかったですw>配列を0初期化 {0}でできるんですね。じゃあそれでやっておきます。 ありがとうございます。 なんかレスしてばかりで悪いのでそろそろ何か自粛しときます。
|

|