WebCli管理人のブログスマートフォン用の表示で見るWebCli管理人のブログアプリ紹介ブログ「WebCli」のことや、雑談など2018-07-15FizzBuzz問題って微妙じゃない?さて、今日は雑談。プログラマの問題で、FizzBuzz問題ってあるじゃないですか?プログラマの資質がわかる、ふるい判定として有名ですが、あれ、解けない人って本当にいるのでしょうか?(私の経験上、解けなかった人がいないので。)もう少し難しい問題として、「うるう年を解く問題」をおすすめしたいと思います。うるう年とは、「2月29日がある年」のことです。具体的には以下のような内容です。年(西暦)を引数として受け取り、うるう年であればTrue、そうでなければFalseを返す関数を作成せよ。・年が4で割り切れるときはうるう年である・年がただし、100で割り切れる場合はうるう年でない・年がただし、400で割り切れる場合はうるう年であるこの問題をプログラマの方に出すと数行のシンプルなコードで書ける人と、そうでない人に分かれます。シンプルなコードの正解例は以下の通り(pythonで書いています)。ret問題文に書かれたことをそのまま表現していて、非常にシンプルなコードです。戻り値用の変数(ret)を定義しているのがテクニックというかコツがあるので、経験の少ない方はこのカードは書けませんが、変数を使わない方法もあります。以下のように書けば1行で済みますね。0シンプルに書けない人はif文のネストで10行以上かけて解こうとします。微妙に間違ってたりします。私の経験上、そのような方と仕事をすると苦労しますね(笑)一度、部下のプログラマの方に出してみると面白いと思います。月別アーカイブはてなブログをはじめよう!webcliさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。