Codeへの愛とCuriosity

CodeIQ への出題・解説解題・その周辺について、思いつくままに。

2015-01-01から1年間の記事一覧

先制 hello, world のこと

先日、CodeIQ に「先制hello, world」という問題を出した。 単純なプログラムのソースコード同士を戦わせるというコンセプトとしては二回目なんじゃないかと思うけどよく憶えていない。いつもここに書いているような解説解題の記事は CodeIQ Magazine に掲載…

Minority's hello, world の 解説・解題

CodeIQ に「Minority's hello, world」という問題 https://codeiq.jp/q/1579 を出した。 問題について ideone にある言語で hello, world! を書いて、競わせようという問題。提出コードに課された条件は ideone にある言語のどれかで書くこと。 過不足なく「…

バイナリカウント解いてみた

バイナリカウント問題解いてみた。提出コードはこんな感じ。 # 平易で遅い計算。テスト用。 def solve_slow(x) (1..x).inject(0) do |acc,x| acc+x.to_s(2).count("1") end end # F(x) の xが奇数の場合のアルゴリズム。 def solve_odd( x ) (x+1)/2 + 2*sol…

対戦型 hello, world! の解説・解題

CodeIQ に「対戦型 hello, world! 」という問題 https://codeiq.jp/q/1356 を出した。 問題について ideone にある言語で hello, world! を書いて、対戦させようという問題。提出コードに課された条件は ideone にある言語のどれかで書くこと。 過不足なく「…

「中学入試から:対称軸の本数を数えよう」の実装リンク集

というわけで、実装リンク集。まだ解いていない方は、 CodeIQ に出した「中学入試から:対称軸の本数を数えよう」の 解説・解題 - Codeへの愛とCuriosity をまずはご覧下さい。 http://ideone.com/Qf51fB @bananawani_mc 様 / Java / 偶数奇数分離版 http://…

CodeIQ に出した「中学入試から:対称軸の本数を数えよう」の 解説・解題

CodeIQ に「中学入試から:対称軸の本数を数えよう」という問題 https://codeiq.jp/ace/nabetani_takenori/q1318 を出した。中学入試算数問題第7弾。挑戦の募集はすでに締めきっている。 というわけで、解説・解題。で。 まずは問題 問題 ■問題の概要 中学入…

逆リファクタリング問題

tbpgr さんの逆リファクタリング問題 https://codeiq.jp/magazine/2015/02/21347/ に挑戦した。優秀解答として紹介していただいたので、解説する。 ソース まずはソース。 #coding:utf-8 def static(*);yield if block_given?;:!end alias void static alias…

「中学入試から:概数と計算」の、実装リンク集

というわけで、実装リンク集。まだ解いていない方は、 CodeIQ に出した「中学入試から:概数と計算」の 解説解題 - Codeへの愛とCuriosity をまずはご覧下さい。 CodeIQ の 数学問題「中学入試から:概数と計算」( https://codeiq.jp/ace/nabetani_takenori/…

CodeIQ に出した「中学入試から:概数と計算」の 解説解題

CodeIQ に「中学入試から:概数と計算」という問題 https://codeiq.jp/ace/nabetani_takenori/q1282 を出した。中学入試算数問題第6弾。挑戦の募集はすでに締めきっている。 というわけで、解説・解題。で。 まずは問題 問題 ■問題の概要 中学入試算数の範囲…

神奈川Ruby会議でペアプロ問題出した

先日行われた神奈川Ruby会議01 http://regional.rubykaigi.org/kana01/ 。 ここで行われた最初のセッションがペアプロ大会 http://regional.rubykaigi.org/kana01/contents/02_pair_programing.html だったんだけど、ここで出す問題を作るという大役を仰せつ…