2011-08-15から1日間の記事一覧

お題:FizzBuzz

お題:FizzBuzz - No Programming, No Life rubyで回答 1.upto(100){|i|puts"#{[:Fizz][i%3]}#{[:Buzz][i%5]}"[/.+/]||i}

お題:ある金額になるコインの組み合わせ

お題:ある金額になるコインの組み合わせ - No Programming, No Life rubyで回答 # coding: CP932 require "rspec" def total_coins_pattern(total, *coins) total = total.to_i coins = [*coins].flatten min_coin = coins.min.to_i size = min_coin.zero? …

お題:文字列を先頭から見て同じところまで除去

お題:文字列を先頭から見て同じところまで除去 - No Programming, No Life rubyで回答 # coding: CP932 require "rspec" def shift_same_str(*args) args.map(&:chars).map(&:to_a).tap do |x| x.min_by(&:count).dup.each {|s| x.each(&:shift) if x.all?{…