「yieldのお勉強 Lv.1」解説(Python編) #CodeIQ
CodeIQ 出題者デビュー問題、公開終了となりました!
たくさんの挑戦、ありがとうございます。
- yieldのお勉強 Lv.1 (Python編)( https://codeiq.jp/ace/antimon2/q1002 )
(すでに問題の公開は終了していますので、上記 URL で問題詳細を見ることはできません)
問題文は省略します(挑戦者だけの特典♪)が、問題は、一部が未実装のプログラムを実装してテストを全て通るようにする、というもの。
以下に、問題プログラムと解答例を示します。
【2014/08/20 23:45 追記:解説補足記事 公開しました】
続きを読む「yieldのお勉強 Lv.1」解説(Ruby編) #CodeIQ
CodeIQ 出題者デビュー問題、公開終了となりました!
たくさんの挑戦、ありがとうございます。
- yieldのお勉強 Lv.1 (Ruby編)( https://codeiq.jp/ace/antimon2/q1001 )
(すでに問題の公開は終了していますので、上記 URL で問題詳細を見ることはできません)
問題文は省略します(挑戦者だけの特典♪)が、問題は、一部が未実装のプログラムを実装してテストを全て通るようにする、というもの。
以下に、問題プログラムと解答例を示します。
【2014/08/20 23:45 追記:解説補足記事 公開しました】
続きを読む「yieldの使い方 Lv.2」出題開始 #CodeIQ
CodeIQ 出題者デビューしました。
このたび、CodeIQ の出題者としてデビューしました。
問題は取り敢えず2問:
「取り敢えず」というのは。
問題タイトルを見ていただければお分かりの通り、今回の出題は「レベル1」の問題。
まだこのあとに Lv.2 とかそれ以降のレベルの問題が控えている、というわけです(^-^)
問題は、知識問題と言うよりは、実用問題。
最近多い選択肢を選択するだけの問題ではなく、ちゃんと自分でプログラムを書く問題です。
Lv.1 は入門編。「yield」というキーワードを使ったことがなくても問題を見れば使い方が分かるし、自分で書いてみることで練習にもなる、非常に取っつきやすい問題になっています(と思います(^-^))。
そして Lv.2 で応用問題、さらにそれ以降…とすすんでいくに従って、どんどん使い方が身についていくo(^▽^)o
(ような構成にしたつもりです)
たくさんのご解答、お待ちしておりますm(_ _)m
今年の『整数』問題(2014/01/10)
今年もやりました。
毎年恒例の「整数問題」。
【問題1】ある整数n>0について、5^(5^(5^5))<n^(n^(n^2))<800^(800^800)であるという。nはいくつか?ちなみに今日(1/10)は私のn歳の誕生日です。【定期ポスト#1】 #数学
— あんちもん2 (@antimon2) 2014, 1月 9
【問題2】ある整数n,m(n>m>0)について、nの2乗,mの2乗,(n-m)の2乗,(n+m)の2乗 がいずれも「10で割った商(>0)も余り(≧0)も平方数」となる。n,mはそれぞれいくつか?ただし今日(1/10)は私のn歳の誕生日です。【定期ポスト#2】 #数学
— あんちもん2 (@antimon2) 2014, 1月 9
【問題3】整数d≧0で、d!(dの階乗)の10進表記に4桁連続して数字の1が現れるようなものが存在する。2番目に小さいものはいくつか?ちなみに一番小さいものをnとすると今日(1/10)は私のn歳の誕生日です。【定期ポスト#3】 #数学
— あんちもん2 (@antimon2) 2014, 1月 9
今年は全3問(各問3回ツイート)。n, m, d の 3 つと考えると答えは 3 つ。ま、m と d は完全におまけですけれど。
そしてすでに答えも某氏からリプライいただいています。解き方まで載っているので、自分で解きたい人は検索とかリプライたどったりとかしないようにしてください(^-^;
↑解答ツイートはご本人が削除されました。後ほど Qiita に載せる予定とのことです。
enumerable_lz 0.1.5 公開しました。
なんか今更感ハンパないですけれど。
約 3 年ぶりに、自作の gem の新バージョンを公開しました。
もう誰も使ってないかもしれないにもかかわらずw
enumelable_lz 0.1.5
enumerable_lz (0.1.5): http://t.co/3a62B1Bt8c Add Enumerable#filter, Enumerable#transform and some equivalent methods on En…
— RubyGems (@rubygems) January 8, 2014
簡単に言うと、Enumerable に遅延リストを返すフィルタリングメソッド Enumerable#filter
と変換メソッド Enumerable#transform
を追加する gem です。
Ruby 2.0.0 で導入された Enumerable#lazy
と同じような機能を提供します。
でも Enumerable#lazy
の挙動がどうしてもなじめなくて、メンテナンスリリースの意味も込めてアップデートしちゃいました。
【2014/04/23 23:33 追記あり】