時間をかければもっと洗練されるのだろうが、あまり時を間をとっている様に見えない。やっていることはスマート。精通していないと一回では理解できないかも・・・。2位の人が書いたプログラムメインプログラムだけでなく、ユニットテストのコードも付いています。あと、ロジックには再帰を使っています。ABCDE");2位の人に投票したメンバーからのコメントシンプルなコードの中に技(再帰法)を含んでいてバランスが良いと思う。完全には理解できていませんが、再帰やCONSTANT等いろいろとチャレンジしているので評価したい。Test::Moreを使用したユニットテスト。リカーシブのロジック。3位の人が書いたプログラム3位の人=僕です。出題者なのに1位になれませんでした(ToT)。僕もユニットテストを書いています。再帰を使って実装しているのも2位の人と同じです。あと、Perl::CriticやPerl::Tidyを使ってフォーマットの整形やベストプラクティスの導入を図っています。);3位の人に投票したメンバーからのコメント似たようなコードを作る人がいる中、再利用性等を考慮したプログラマのお手本のようなコード。将棋で言うところの飛車。mapping.恐らく一番洗練されたコードであったと思う。プログラミングの考え方について示していただきためになった。あわせて読みたいこれまでの社内プログラミングコンテスト関連のエントリはこちらです。先月、CodeIQにビンゴカード作成問題を出題しました。はてなブログPro株式会社ソニックガーデンで働くRubyプログラマ。2017年11月に「プロを目指す人のためのRuby入門」を出版。blog)はてなブログをはじめよう!JunichiItoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。