[過去ログ] Qiita 4 - キータぞ、来たぞ、キータだぞー (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
147
(7): デフォルトの名無しさん [] 2024/02/17(土)14:28 ID:M+9VD8BN(1/8)
> A: 4の倍数の年は、うるう年
> B: ただし、100の倍数の年は、うるう年ではない(平年)
> C: ただし、400の倍数の年は、うるう年
> D: ただし30の倍数の年は、うるう年
> E: ただし、30と4の倍数の年はうるう年ではない
> F: D, Eは2025年より適用する

をC++で書いてg++でコンパイルしてみた。

https://godbolt.org/z/coTEYncxr

アセンブリ言語読めないけど色分けでC++とアセンブリ言語の対応を教えてくれるので助かる。Eの判定部分に対応するアセンブリ言語が出力されてないな。g++に無駄な判定であると判断されたか。

試しに、重複してる4の倍数判定を

E: ただし、30と7の倍数の年はうるう年ではない

に変えてみると

https://godbolt.org/z/dn94xYo5K

今度はEの判定部分に対応するアセンブリ言語は出力されるようだ。g++がashworthより賢いことは分かった。
150
(2): デフォルトの名無しさん [] 2024/02/17(土)17:13 ID:ZNQMOn+D(1)
誰も早期リターンが常にいいとは言ってないんだけどな
大事なのは使い分け

>>147>>149は使い分けができてないから汚ないコードになっている
特に>>147のleapYear2025の使い方や2025の判定箇所がひどすぎる
155: デフォルトの名無しさん [] 2024/02/17(土)17:39 ID:M+9VD8BN(6/8)
いま気づいたが>>147に投稿した
https://godbolt.org/z/coTEYncxr

>>151に投稿した
https://godbolt.org/z/PWeYPT5P9

で、g++が出力したアセンブリ言語の内容がぴったり一致してるのちょっと面白いw

>>151に投稿したコードに論理ミスはなかった感じでちょっと安心した。
207
(1): デフォルトの名無しさん [] 2024/02/25(日)18:46 ID:SrLxpwk1(1)
情報リテラシーだけでなく
日本語のリテラシーも(>>141)
プログラミングのリテラシーも(>>147)
相当低い人たちが主たるユーザー
210
(1): デフォルトの名無しさん [sage] 2024/02/26(月)01:06 ID:u7LaXN2b(1)
>プログラミングのリテラシーも(>>147)
どんなもんかと思ってのぞいてみたが確かにこれはリテラシー低いかも
Eの判定部分が出力されてないのも単にネストを間違えてるだけだね
271: デフォルトの名無しさん [] 2024/02/29(木)10:25 ID:djbck9L0(1)
>>265
君が書いてる>>147は誰がどう見てもクソコードじゃん
もしかして自覚ないの?
278
(2): デフォルトの名無しさん [] 2024/03/01(金)00:46 ID:m8SX0+fF(1)
>>273
どちらもクソだけどそっちのは大半の人が一目で間違ってると分かるから軽度のクソ
>>147>>218辺りで指摘されてる単純な間違いが構造がグチャグチャなせいではるかに見つけにくくなってるのでより重度のクソ

免許センターは後者かなぁw
まああれはプログラミングの問題ではないと思うが
363
(1): デフォルトの名無しさん [] 2024/03/05(火)11:52 ID:9nHue/Qo(1)
>>361
>>147のクソコード見てから言え!
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.055s