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


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

スレ立てるまでもない質問はここで 162匹目



1 名前:デフォルトの名無しさん [2022/10/21(金) 16:38:02.86 ID:X//QLN3D0.net]
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

次スレは>>980が立てること

【前スレ】
スレ立てるまでもない質問はここで 161匹目
https://mevius.5ch.net/test/read.cgi/tech/1661583836/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

652 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 18:13:25.30 ID:bRljaFHR0.net]
横からw

653 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 18:14:13.36 ID:rQCNu6Xv0.net]
>>618
自分が代わりにググったURLを貼ってあげれば確認できるかな?
子供に教えてるみたいだw
https://www.google.com/search?q=%22C%23%22+comparison

この検索結果があると主張してる方の根拠だけど、ないと主張してるお前は何が不足するというのかな?
それともまた論点が違うとでも主張するのだろうか

654 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 18:17:17.31 ID:f1IcSnyo0.net]
>>624
見つけてるのにURL示せないとかw
そんな中身の無いレスを長々書かずにぐうの音も出ない根拠をサクッと示せば秒で終わるのに...

655 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 18:17:41.56 ID:bRljaFHR0.net]
interfaceキーワードで宣言したものしかインターフェースじゃないと思い込んでるんだろ
APIとかUIとかいう基礎的な用語を知らんのだろうなw

656 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 18:19:09.29 ID:f1IcSnyo0.net]
>>628
なぜこれを最初から示せない?
まああるのはわかったわ、ありがとう

657 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 18:19:42.29 ID:f1IcSnyo0.net]
>>630
無能のお前は黙っとけよw

658 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 18:20:26.27 ID:bRljaFHR0.net]
>>631
やっとわかったのかw
無能すぎるw

659 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 18:21:08.74 ID:bRljaFHR0.net]
健常者なら数秒でわかることを何日かかるんだよw

660 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 18:59:49.45 ID:rQCNu6Xv0.net]
>>631
分かってよかったね

今度からは分からないことは無闇に反対せず、
素直になって自分でも調べるようにね
そうしないと今回みたいに恥かかなくて済むからね、おこちゃま



661 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 00:10:56.99 ID:0j2qr49h0.net]
>>630
APIやUIはインターフェース
何かと何かの境界部となるものだから

でもデリゲートは狭義でも広義でもインターフェースではない
interfaceを定義する代わりとして使うことはできるがデリゲートはStringやList<T>と同じで単なる型だから
「Stringインターフェース」とか「List<T>インターフェース」とか呼んでるやついる?

662 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 00:34:33.29 ID:pp5TDwJ00.net]
>>636
デリゲート「型」だからインターフェースだぞ
例えばパラメータと実装の間にある

663 名前:デフォルトの名無しさん [2022/11/13(日) 00:38:47.74 ID:yT6889O40.net]
テラテイルとかスタックオーバーフローに日本語で質問したらなんでいつも日本人はマウント取りの重箱突くことから始めるのでしょうか?怖くて質問するのも躊躇してしまいます。昔から変わりませんね

664 名前:.NET MAUI HighSchool [2022/11/13(日) 00:40:03.38 ID:oXJ488j00.net]
>>638
5chで聞くとみんな優しいぞ

665 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 00:45:34.15 ID:pp5TDwJ00.net]
>>638
お前には5chや知恵袋がお似合いってことよ
それぞれ自分に合うところで質問すればいいさ

666 名前:デフォルトの名無しさん [2022/11/13(日) 00:56:03.55 ID:yT6889O40.net]
>>639
前レス読んだら逆みたいだけど?作業1日30行とかマイナス行でワロタ

667 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 16:25:25.20 ID:wphs1sqGr.net]
else ifのコメントの書き方なんだがこういう書き方はキモい?
綺麗に並んでいて良いと思うのだが

// ifのコメント
if () {
 ・・・
}
// else if のコメント
else if () {
 ・・・
}

668 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 16:27:15.60 ID:O+WmrTNBa.net]
コメントが必要になるほどの処理なら関数にしようや

669 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 18:42:37.12 ID:bXIGHgpl0.net]
コメントは中に書くかな
理由は条件よりも成立した場合に何の処理をするかが重要だから

670 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 18:49:27.26 ID:wphs1sqGr.net]
>>644
中に書くのは条件のコメントではないよね
波カッコ内の処理のコメントになる

業務ロジックが複雑でどうしても条件のコメント書かないとわかりにくいんだよ

という前提で答えてほしい



671 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 18:53:08.72 ID:pp5TDwJ00.net]
条件に名前をつければいいだろ
ifは条件判断してenumを返す
実際の処理はswitchで行う
何でもかんでも一つの関数にごちゃまぜにして書くからややこしくなる

672 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 18:58:39.68 ID:wphs1sqGr.net]
>>646
すまんけど論点はそこじゃない
コメントの書き方(書く位置)がおかしくないか聞いてるのでそこのアドバイスほしい

673 名前:デフォルトの名無しさん [2022/11/13(日) 19:04:43.30 ID:2LF4i+P50.net]
自分の望む答え以外認めないのになんでわざわざ質問するの?

674 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 19:12:57.33 ID:S7gZHHW/0.net]
好きなとこに書けばええやん

675 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 19:56:56.76 ID:fWG0Fnd8a.net]
おかしくないって保証すればいいの?
5chで?

676 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 19:59:02.32 ID:wphs1sqGr.net]
屁理屈ばっかだからもういいや
プログラマーってめんどくせーのばっかだな

677 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 20:07:13.99 ID:fWG0Fnd8a.net]
おかしい理由は二つある
一つはコメントが必要なこと(コメントで読みやすくなるのではなく、コメントが無いと読めないこと)
コードだけで記述しきれてないために保守性が低い
もちろんコメントだけでロジックを記述しきることもできてないはずなので無駄に複雑な条件分岐とコメントを最初のifから最後まで全部読まなければ把握できない
もう一つはelseの前に一行あること
読んでいてif節の直後にelseが無ければ見落とす可能性がある

よって不許可

678 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 20:08:07.68 ID:fWG0Fnd8a.net]
>>651
これがめんどくせーのはお前がプログラマじゃないからだ
プログラマになればわかる

679 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 20:14:21.72 ID:2jgXqyDd0.net]
>>651
質問に回答したらあーでもないこうでもないと、面倒臭いのはお前さんの方じゃね?

680 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 21:03:26.14 ID:wphs1sqGr.net]
>>652
だから前提で業務ロジックが複雑って言ってんじゃん
複雑な業務ロジックはコメントないと他人が理解できないわけ

てかお前のゴミコードはコメントゼロなの?



681 名前:デフォルトの名無しさん (ワッチョイ b507-z+Fy) mailto:sage [2022/11/13(日) 21:25:28.20 ID:pp5TDwJ00.net]
>>655
無駄に複雑になってるのはお前の責任も多いぞって話だ
そういうのをスパゲティって言うんだよ
知らなきゃググれ

682 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 21:47:37.12 ID:wphs1sqGr.net]
>>656
業務が複雑なのは俺のせいか
お前マジで楽な仕事しかしたことなさそうだな
参考にならんからもうレスしなくていいぞ

683 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 21:57:09.46 ID:pp5TDwJ00.net]
>>657
業務が複雑な話をしてるんじゃなくお前のコードが複雑になってる話をしてるんだがこれがわからないとなるとさすがにプログラミング向いてないから若いうちにやめた方がいいぞ

684 名前:デフォルトの名無しさん [2022/11/13(日) 22:02:40.98 ID:NKPiR9HJ0.net]
比較メソッドの実装はどこにすべき?→DBに任せるべき
コメントの場所はどこにすればいい?→コメントが要らないようにすべき

こういうの多いね、ここ。

685 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 22:04:09.27 ID:wphs1sqGr.net]
>>658
コメントの位置の質問くらいでイライラすんなよw
カスみてえなメンタルだなww

686 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 22:05:40.18 ID:0j2qr49h0.net]
>>657
ifとかelse-ifとかにコメント入れないと理解できなくなるというのは100%プログラマーの責任だぞ
業務ロジックが複雑なのが理由なんじゃなくてそのロジックを整理してプログラムで表現できてないのが理由なんだから

ただ理由を書く場合とかコメントを書いておいたほうがいいケースがあるのは確か
そういう場合のコメント位置はifやelse-ifブロックの中に書くのが主流
次点でifやelse-ifと同じ行
ifやelseの上の行にあるとプログラムの構造が見にくくなるから好まれない

687 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 22:15:49.32 ID:wphs1sqGr.net]
>>661
いやマジで業務が次々と変わるんだわ
新たな条件が鬼のようにくるんだよ
知らない言葉が新しく作られ、意味のわからない造語が条件を意味していと言ってくる

さらに先方から来るデータがゴミクソ過ぎて日付の位置に名前が記載されたり酷いんだよ
直してくれっていっても相手が大企業で絶対に譲らねえんだ
それをプログラマーのせいってことか?

つまり前半の部分は質問してないんだから答えるな
わかったか?

後半は好む好まないではなくコーディング規約とかでどの言語、どのフレームワークでも同じように規約されてるレベルのものなのか?

688 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 22:33:19.75 ID:pp5TDwJ00.net]
知らない言葉w

689 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 23:12:23.22 ID:pp5TDwJ00.net]
業務の質問を5chでしてイライラするボンクラよw
だがほんとは業務じゃないだろ
なぜなら「プログラマーはめんどくせーのばっか」の一言でお前がプログラマーじゃないのがわかる
初心者なら無駄に見栄張らず初心者らしく謙虚にするのがいいと思うぞw

690 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 23:26:13.69 ID:wphs1sqGr.net]
業務の質問はしてない
コメントの質問を業務の質問と勘違いするアホがいるようだが



691 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 23:30:37.18 ID:pp5TDwJ00.net]
業務気取ってるが業務じゃないと言ってるのが読み取れないお粗末な言語能力よw

692 名前:デフォルトの名無しさん [2022/11/13(日) 23:38:51.47 ID:NKPiR9HJ0.net]
もういいだろ…

693 名前:デフォルトの名無しさん [2022/11/13(日) 23:46:26.86 ID:G9mkcghf0.net]
ヒント:ワッチョイ

694 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 00:09:59.41 ID:OqYLF+gF0.net]
まあそのコメントなら最初のifの上で説明するやろな
elseifの上にまで下げなきゃいけないほど、最初のifの中を大きくしない

今どきの言語や設計ならそうならないように大抵できると思うわ

695 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 01:26:07.09 ID:il96DJqz0.net]
サーバー側から処理が終わったことをフロントエンドに通知したいんだけど何かいい方法ある?
定期的にサーバーにリクエスト送って確認するしかない?

696 名前:デフォルトの名無しさん [2022/11/14(月) 01:45:24.14 ID:qP7RtejA0.net]
それがポーリングでもうひとつはWebSocketがあるけどそこまでしたいかどうか

697 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 02:20:54.12 ID:kBkzjc2d0.net]
>>670
push notification

698 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 09:19:45.34 ID:9Mh86GGod.net]
もう終わってるみたいだが、そんなに複雑なif文ならメソッド化かな
メソッドコメントにいくらでも説明書けるし、if文も入れ子にして一つ一つは簡単になるはずだよね

この人には聞き入れては貰えないだろうが…

699 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 09:28:10.88 ID:xMKESfkXd.net]
>>673
自分で書いといてあれだがbooleandeで判断できないならenamがいいわな
終わった話に無駄なこと書いて

700 名前:スわ
上とこれ共々無かったのとに…
[]
[ここ壊れてます]



701 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 10:17:27.57 ID:HDY6oj/W0.net]
>>674
しかもそれ俺がとっくに書いてるやつ

702 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 10:30:22.90 ID:3xPuxRkkr.net]
結局どいつも答えられなくてワロタw
自称プログラマーのくせに課題に対して明確な解決すらできずに別の案を提示w
しかもこんな低レベルな質問内容に休日からブチ切れww

703 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 10:48:53.73 ID:HDY6oj/W0.net]
答えてんじゃん
糞コードだって
理由を二つ書いたのが読めないのか?

二つ目の理由読めばわかるがelseの前に空行入れるとかセンス無さすぎて笑うわw

704 名前:デフォルトの名無しさん [2022/11/14(月) 11:43:27.75 ID:WYNEj24HM.net]
>>674
booleanで判断できないってどういう状況?

705 名前:デフォルトの名無しさん [2022/11/14(月) 11:46:00.07 ID:WYNEj24HM.net]
>>662
スパゲッティコーダーの典型的な言い訳じゃん
現在進行形で負債を量産してることに早く気付け

706 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 11:52:20.57 ID:Ukj+JKk5a.net]
>>678
平日ダイヤ、休日ダイヤ、臨時ダイヤの三種類で処理を変えたい時とかあるわな
その時はbooleanじゃなくダイヤの種類をenumで返せばいい
この質問者は「臨時ダイヤになる条件が次々変わるのにどうすりゃいいの!?」って発狂してるがそんなのどのダイヤになるのかという判断だけカプセル化して処理から分離すべきなんだよな

707 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 11:56:33.16 ID:+TCudK18r.net]
もしかしたら、こいつの会社は毎日のように会社の業種とかが変わるのかもしれんよw

708 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 12:38:40.17 ID:EH4Yfs9Id.net]
>>675
なので無かったことにして欲しい…

709 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 12:43:52.70 ID:EH4Yfs9Id.net]
>>678
>>680 さんが説明してくれてたわ

710 名前:デフォルトの名無しさん [2022/11/14(月) 23:32:57.41 ID:V3+D5mP/M.net]
>>680
分岐が三種類あるからそれYes/Noの二値しかないbooleanで表せないという話?
だとするとenumにする判断基準としてはちょっと微妙

それにenumを使ったとしてもenumを返す関数に条件記述が移動するだけなら質問者のスパゲッティコードは解消しないので
まずはif (is臨時ダイヤ()){…}のように条件記述を簡潔化することから始めたほうがいいと思う



711 名前:デフォルトの名無しさん mailto:sage [2022/11/14(月) 23:52:29.46 ID:OqYLF+gF0.net]
ん?

712 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 00:02:26.23 ID:hirFeS540.net]
>>684
お前の書くコードがスパゲティということがありありと伝わってくるレスだな
なぜこれで簡単になるか全く理解してないと見える

713 名前:デフォルトの名無しさん (オッペケ Src1-Xv9b) mailto:sage [2022/11/15(火) 08:26:07.67 ID:+zqfwefbr.net]
なんでダイヤごときのチョロい条件にしてんだよ
今までこの世に存在していなかった意味不明の概念や造語をどうやってenumにすんだよ

できたとしてもナニコレ?って言われるだけだからコメント書きたいだけ

もう一度言う
コメント書きたいだけだ
しかもそのコメントの位置を聞いてるだけ
日本語通じてるか?

714 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 08:57:08.25 ID:iRYlmXQ60.net]
そこに書くのは糞だと何度も教えてもらったろ
ほめられるまで続ける気なのかよw

715 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 09:30:57.68 ID:jWCUBi17d.net]
>>684
まずはそれで良いと思います

個人的には色々経験積むと今のところenumに落ち着く人が多いと思う

716 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 09:49:18.30 ID:jWCUBi17d.net]
>>687
多分その話はもう終わってるよ

717 名前:デフォルトの名無しさん [2022/11/15(火) 13:11:36.29 ID:jE6h8IfAM.net]
>>689
enumにするのは選択肢を網羅的に型で表現したい場合
else ifのある条件分岐がすべてそのケースに当てはまるわけじゃない

経験を積むというのは状況を多面的に

718 名前:想定できるようになりそれぞれに合わせた解決策の引き出しが増えるということ
1つの解決策とそれがフィットする状況しか想定できないのとは真逆
[]
[ここ壊れてます]

719 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 13:14:21.68 ID:6OfP8eGXa.net]
>>691
ifの条件分岐は入れ子になるがそれをフラットにすればenumになるからそれで網羅できるってことだよ

720 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 13:15:38.41 ID:6OfP8eGXa.net]
要するにお前は経験が浅いから何を言われてるかわからないというだけ
働いてればこんなケースいくらでも出会うだろw



721 名前:デフォルトの名無しさん [2022/11/15(火) 17:44:40.62 ID:fFtAGper0.net]
Dockerって便利な機能だと思いますがWindows環境だとなんかあまり良くないらしいですね
そこでゲームプログラマーみたいなWindows環境メインだけど環境構築コンテナ化することに恩恵があるようなところって何使ってるんですか???

722 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 19:19:13.08 ID:F/yVGtKn0.net]
質問、有料でもいいからとにかくこれ一本で一つの言語マスターできるサイトってある?

723 名前:デフォルトの名無しさん [2022/11/15(火) 19:24:00.26 ID:v4/+9Zmx0.net]
これでよいか?
https://ufcpp.net/study/csharp/

724 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 20:27:16.68 ID:7ZGMK0Ua0.net]
O'Reillyのサブスクが年$499で最強だよ

725 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 02:28:55.40 ID:+BRGBknF0.net]
>>695
公式のチュートリアル
わからない単語があれば
調べれば大丈夫

726 名前:デフォルトの名無しさん (ワッチョイ 154f-FFna) mailto:sage [2022/11/16(水) 03:52:14.41 ID:pSETlPcG0.net]
>>694
Docker, Kubernetes は、Linux だけの技術。
Windows では使えない技術。
だからMicrosoft(MS)も、Linux財団に加入して、一緒に作っている

昔はCEO のSteve Ballmar が、Linuxが大嫌いで、
クラウド事業へ移行できないし、OSS 好きの技術者から嫌われて首になった。
パソコン・Office だけのWindowsを目指した化石

それ以降MSは、大量のLinux技術者を雇って、Linuxへの移行を進めていった

今では、Windows 10, WSL2, VSCode の拡張機能・Remote Development, Docker Desktop などで、
Windowsからシームレスに、Linux, Docker も使える

727 名前:デフォルトの名無しさん [2022/11/16(水) 07:31:46.15 ID:khw6WcPu0.net]
>>699
それでゲーム会社はDockerとか使ってるんですかね?
カプコンとかコナミとかフロムとか

728 名前:デフォルトの名無しさん [2022/11/16(水) 07:50:14.98 ID:khw6WcPu0.net]
Windows環境がメインであろうゲーム開発会社はLinuxサーバーにDocker使ってWindows環境構築を構築してるのでしょうか?
なんか回りくどいような…

729 名前:デフォルトの名無しさん [2022/11/16(水) 08:43:14.52 ID:yIXO99M3M.net]
ソースコードからそのプログラムの計算量推定するのってどうしたらいいんですか?
一般の人はどうやってやってますか?

730 名前:699 mailto:sage [2022/11/16(水) 08:49:10.38 ID:pSETlPcG0.net]
ウェブ系は、すべてLinux で、ほとんどがDocker, Kubernetes。
Docker, Kubernetesは、Linuxだけの技術だから、Windows では使えない

AWS Fargate, Kubernetes などを使う

今の円安で、Ruby on Rails, AWS Solution Architect の米国年収は、2千万円ぐらいになっている



731 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 08:54:09.07 ID:NCFSxcTe0.net]
>>702
むずいので数値いれてグラフなどで推測

732 名前:デフォルトの名無しさん [2022/11/16(水) 09:24:00.18 ID:yIXO99M3M.net]
>>704
えっっ?
実際に実行して測ってるってことですか??
ソースコードの字面から判断していないってことですか?

733 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 09:33: ]
[ここ壊れてます]

734 名前:03.69 ID:KvEnYtSSd.net mailto: プログラムの計算量って乱数や与えられた引数などのパラメータで変化するし停止性問題も絡まん? []
[ここ壊れてます]

735 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 09:37:06.12 ID:XqX9DUnor.net]
計算量ってなんやねん

736 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 10:10:03.93 ID:NCFSxcTe0.net]
>>705
アルゴリズムを詳しくしればソースコードから割り出せるだろうがムズい
簡単にできるなら実測でのボトルネック、ホットスポットを調査する必要もない

737 名前:デフォルトの名無しさん [2022/11/16(水) 10:21:39.28 ID:o8SU89y7M.net]
>>705
ソースコードの字面だけから判断するには使われてる関数全ての計算量を把握する必要があるから
簡単なコードじゃなければ実行して推測してからコードを再精査したほうが早い

738 名前:デフォルトの名無しさん [2022/11/16(水) 14:46:56.23 ID:yIXO99M3M.net]
じゃあアルゴリズムの定義から計算量をしるためにはどうしたらいいんですか?

739 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 15:13:57.64 ID:qdE2los5d.net]
オーバーヘッドくんまた来たんか
懲りないねぇ

740 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 15:45:28.31 ID:P0kJNpILM.net]
>>710
アルゴリズムの本に書いてあるからよめ



741 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 15:50:59.39 ID:aQWGxl0T0.net]
ざっくり言うと関数内部で使われてる見えないループも含めて一重ループで書けるならO(n)
二重ループならO(n^2)
三重ループならO(n^3)
これは最大値を取る
つまり二重ループと一重ループの両方があるならO(n^2)になる

一重ループだけど最初の要素から最後の要素まで全て扱うのではなくバイナリサーチのように絞り込んでいくものはO(log n)
O(log n)の外側または内側にループがあるものはO(n log n)

742 名前:デフォルトの名無しさん [2022/11/16(水) 15:59:47.63 ID:yIXO99M3M.net]
>>713
なるほどありがとうございます

743 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 16:55:42.25 ID:wmw1pnHgr.net]
いえいえ

744 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 17:33:51.42 ID:aQWGxl0T0.net]
計算量ってなんやねんって言ってたやつか

745 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 17:45:55.75 ID:qdE2los5d.net]
以前出没したときの「ファイルの読み込みがキャッシュされて正しい計算量が測れない~」という主張が馬鹿にされてたのは、
読み込みがO(n)の処理だからというのを彼はこれで理解できたんだろうか?

746 名前:デフォルトの名無しさん [2022/11/16(水) 18:28:34.58 ID:9x/QnXJzM.net]
計算量を求めたいのに>>713の内容を知らないのならむしろ>>707の返しは適切

747 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 19:32:23.01 ID:xCth68Msa.net]
計算量の求め方を知りたいと言ってるのに適切なわけないだろw

748 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 19:35:03.75 ID:/4zvzp400.net]
適切かどうかはもうしらんけど、
ワイは>>713の返しを思いつかんかったから偉いのは>>713やで
ハイエナしたかったんや^⁠^⁠

749 名前:デフォルトの名無しさん [2022/11/16(水) 21:34:07.64 ID:uNjW/UlHM.net]
(algorithmic)complexityの意味で計算量という言葉を使ってるなら>>713に書いてるような基本的なことを知らないはずがない
つまり質問者は計算量という言葉を回答者とは異なる意味で使ってる可能性が大なのでその点を明確にできる>>707の返しは適切だってこと

750 名前:デフォルトの名無しさん [2022/11/16(水) 23:20:12.15 ID:G5qDJNLu0.net]
くだらん



751 名前:デフォルトの名無しさん mailto:sage [2022/11/17(木) 00:05:58.41 ID:4KTz9nEJ0.net]
>>721
見本のようなアスペだな
それ演技?
それとも地?

752 名前:デフォルトの名無しさん [2022/11/17(木) 07:46:55.14 ID:AvIWLuzYM.net]
>>713のようなことってどこに書いてあるの?
ワイ高校生やからわからんのやが






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

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

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