アカウント名:
パスワード:
なんかで読んだ例題で「近代オリンピックの開催年数をすべて表示する」というのがあって、与えられる仕様が以下のとおりー。
・夏季オリンピックは1896年から4年毎で開催・冬季オリンピックは1924年から4年毎で開催。ただし、1992年の次は1994年から4年毎に開催・1916年、1940年、1944年は戦争のため開催なし
人によって実装はまちまちだけど、これを誰が見ても分かりやすくメンテナンスしやすいコードを書くにはちょっと経験がいるかも。模範解答は膝を打った。
まぁ実際の開発の仕事ではもっと複雑だろうけど。
「近代オリンピックの開催年数をすべて表示する」のが命題なんだから正解ではない。それが許されるなら、もう箇条書き三行をそのままprintしたらいいじゃんって話になっちゃう。
「近代オリンピックの開催年数をすべて表示する」のが命題なんだから正解ではない。
というか、一般には、「近代オリンピックの開催年数 のみをすべて表示する」と解釈すべきだろうね。「のみ」でなくていいなら、すべての整数を枚挙する無限ループを書けばいいってことに。
すべての整数を枚挙する無限ループを書けばいい
真っ先に、この方法を思いついたよ:)
大抵は表示するコストが高いから、「近代オリンピックの開催年数のみをすべて表示する」ように高速化を狙って、複雑になる、と。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
オリンピックの開催年数を表示する例題 (スコア:1)
なんかで読んだ例題で「近代オリンピックの開催年数をすべて表示する」というのがあって、与えられる仕様が以下のとおりー。
・夏季オリンピックは1896年から4年毎で開催
・冬季オリンピックは1924年から4年毎で開催。ただし、1992年の次は1994年から4年毎に開催
・1916年、1940年、1944年は戦争のため開催なし
人によって実装はまちまちだけど、これを誰が見ても分かりやすくメンテナンスしやすいコードを書くにはちょっと経験がいるかも。
模範解答は膝を打った。
まぁ実際の開発の仕事ではもっと複雑だろうけど。
Re: (スコア:1)
「ただし、1916年、1940年、1944年は除外する」
とか表示しても、それは正解にはならないのですよね、きっと。
¶「だますのなら、最後までだまさなきゃね」/ 罵声に包まれて、君はほほえむ。
Re: (スコア:0)
「近代オリンピックの開催年数をすべて表示する」のが命題なんだから正解ではない。
それが許されるなら、もう箇条書き三行をそのままprintしたらいいじゃんって話になっちゃう。
Re: (スコア:1)
「近代オリンピックの開催年数をすべて表示する」のが命題なんだから正解ではない。
というか、一般には、「近代オリンピックの開催年
数のみをすべて表示する」と解釈すべきだろうね。「のみ」でなくていいなら、すべての整数を枚挙する無限ループを書けばいいってことに。
Re:オリンピックの開催年数を表示する例題 (スコア:2)
真っ先に、この方法を思いついたよ:)
大抵は表示するコストが高いから、
「近代オリンピックの開催年数のみをすべて表示する」
ように高速化を狙って、複雑になる、と。