2011-01-01から1ヶ月間の記事一覧

FizzBuzzはじめました

乗り遅れ気味だけどFizzBuzzやってみました。[Ruby1.9.2p136] 1.upto(100){|i|puts"#{[:Fizz][i%3]}#{[:Buzz][i%5]}"[/.+/]||i} 61B1.8.7で良いみたいなので100を?dにして・・・[Ruby1.8.7p330] 1.upto(?d){|i|puts"#{[:Fizz][i%3]}#{[:Buzz][i%5]}"[/.+/]||…

slice_beforeで

id:seuzoさんの『連続した日付を範囲形式でまとめる』を読んで自分も作ってみた。いつまでも使い方が覚えられないEnumerable#slice_beforeを使ってみる。Ruby1.9.2p136です。 # coding: UTF-8 require 'date' lists = " 2010-12-31 , 2011-01-01 , 2011-01-0…

ちょっとハマった上に無駄骨だった

環境変数http_proxyをURI.parseした時の要素が気になって、調べるコードを書いてみた。最初はこんな感じのコード require 'uri';{}.tap{|h| URI.parse(ENV['http_proxy']||ENV['HTTP_PROXY']||'').tap{|uri| uri.instance_variables.each{|var| h[var]||=uri…

コマ大数学科

1から10000までの番号がついた電灯がある。1の倍数の電灯のスイッチを押し、次に2の倍数のスイッチを押し、次に3の倍数のスイッチを押し…と、これを10000回行った後、点灯している電灯の数はいくつか。初期状態で電球は消灯している。(コマ大数学科第12…

04灘中

A,B,C3種類のコインがあり、A6枚、B1枚、C1枚の重さと、A1枚、B4枚、C1枚の重さと、A1枚、B1枚、C3枚の重さはいずれも61gである。C1枚の重さはいくらか。(04灘中) #arithmetic 140文字に収まらなかった。 (1..59).to_a.repea…