「yieldのお勉強 Lv.99」解説(Ruby編/Python編共通) #CodeIQ
先日、CodeIQ の以下の問題が、公開終了となりました。
たくさんの挑戦、ありがとうございます。
- yieldのお勉強 Lv.99 (Ruby編)( https://codeiq.jp/ace/antimon2/q1037 )
- yieldのお勉強 Lv.99 (Ruby編)( https://codeiq.jp/ace/antimon2/q1038 )
(すでに問題の公開は終了していますので、上記 URL で問題詳細を見ることはできません)
ということで、恒例の解説記事です。
今回は個人的事情*1で解説が遅れましてスミマセン。
いつものように問題文は省略します(挑戦者だけの特典♪)が、Lv.1/Lv.2 と同様、問題は、一部が未実装のプログラムを実装してテストを全て通るようにする、というもの。
以下に、問題プログラム・解説、そして解答例を示します。
なお、一部前回の ヒント記事 にて既に部分解説している情報もあります。必要に応じてそちらも参照してください。
*1:北海道の大自然を満喫してきました♪
「yieldのお勉強 Lv.99」ヒント公開! #CodeIQ
現在 CodeIQ で出題中の「yieldのお勉強 Lv.99」×2 について。
挑戦者求む!【Ruby】yieldのお勉強 Lv.99 by @antimon2 antimon2│CodeIQ
挑戦者求む!【Python】yieldのお勉強 Lv.99 by @antimon2 antimon2│CodeIQ
(タイトルが一緒なので紛らわしいですね^_^;)
問題掲載開始から2週間あまりが経ちました。
おかげさまで難易度「★★★☆」にも関わらず多くの挑戦者様に挑戦いただいています(前回 Lv.2 の約半数にまで達しました♪)。
ただ、おそらくまだ「難しそうだから後回しにしよう」と足踏みしている方も多いと思います。
またお寄せいただいた回答の中にも、問題文中*1で桜先生が言っているあの言葉。
誰が、あの『コンパクトでキレイなコード』にたどり着けるかしら♪
これ、私の想定していた解答例のことなのですが、そこに達した方は、まだ1人もいらっしゃいません。
(ただかなりコード量の少ない解答はいくらかはよせられています(^-^))
そこで。
この問題を解くにあたってのヒント*2を、少しだけ公開しちゃいます。
Ruby編・Python編共通の、『コンパクトでキレイなコード』に向けての考え方のヒントです。
(もちろんヒントだけです。解答例は出しません)
「いやだ自分で考えたいっ!」と言う方はもちろんここで引き返してくださってもけっこうです。
ご興味のある方は、続きをどうぞ( ^-^)/
「yieldのお勉強 Lv.2」解説(Ruby編) #CodeIQ
先日、CodeIQ の以下の問題が、公開終了となりました。
たくさんの挑戦、ありがとうございます。
- yieldのお勉強 Lv.2 (Ruby編)( https://codeiq.jp/ace/antimon2/q1010 )
(すでに問題の公開は終了していますので、上記 URL で問題詳細を見ることはできません)
ということで、少々遅れましたが、恒例の解説記事です。
問題文は省略します(挑戦者だけの特典♪)が、Lv.1 と同様、問題は、一部が未実装のプログラムを実装してテストを全て通るようにする、というもの。
以下に、問題プログラムと解答例を示します。
「yieldのお勉強 Lv.99」出題開始! #CodeIQ
前回問題掲載開始から、少し間が空きました。
お待たせしました! 次Lvの問題公開開始です!
え? 誰も次が「Lv.3」とは言ってませんよ?
はい、いきなり『Lv.99』です。これが最後です。『ラスボス問題』です!
でも、ご安心ください。
問題そのものは、今までと同様、テストを pass するようにプログラムコードを埋める実用問題です。
ただ見た目に反して実装がめんどくさいだけですw
だからがんばればきっと解けますo(^▽^)o
想定時間は45分としていますが、別に45分以内に解けなくても問題ありません(^-^)
今回は掲載期間も約1ヶ月と長めに設定していただいたので、じっくり腰を据えて取り組んでいただければそれで(^-^)
そして!
今回は運営部にお願いして、バッジ付与問題となりました!
正解された方にはもれなく、「桜先生『私のあなたたち!』」バッジが付与されます!
今までも正解者へのフィードバックに桜先生*1からのメッセージが添えられていることがありましたが、今回はそれが「バッジ*2」という形であなたのお手元に♪
ぜひぜひ、今回もたくさんの挑戦、お待ちしておりますm(_ _)m
「yieldのお勉強 Lv.1」解説補足 #CodeIQ
この記事は、「yieldのお勉強 Lv.1」解説(Ruby編) および
「yieldのお勉強 Lv.1」解説(Python編)
の続きです(主に Ruby 編)。
前回紹介・解説しそびれたトピックについて追加で解説致します。
前回の記事を未読の方はそちらからお読みいただくことをオススメします。
続きを読む「yieldのお勉強 Lv.1」解説(Ruby編) #CodeIQ
CodeIQ 出題者デビュー問題、公開終了となりました!
たくさんの挑戦、ありがとうございます。
- yieldのお勉強 Lv.1 (Ruby編)( https://codeiq.jp/ace/antimon2/q1001 )
(すでに問題の公開は終了していますので、上記 URL で問題詳細を見ることはできません)
問題文は省略します(挑戦者だけの特典♪)が、問題は、一部が未実装のプログラムを実装してテストを全て通るようにする、というもの。
以下に、問題プログラムと解答例を示します。
【2014/08/20 23:45 追記:解説補足記事 公開しました】
続きを読む