アットウィキロゴ
nofx @Wiki
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー
「ruby」の編集履歴(バックアップ)一覧に戻る

ruby - (2008/02/11 (月) 09:33:33) のソース

* n の倍数または n がつく数字のときだけあほになる
via: [[http://code.nanigac.com/source/view/429]]
#highlight(linenumber,ruby){{
#
# n の倍数または n がつく数字のときだけあほになる
#
class Aho

  def initialize(n = 3)
    @n = n
    @reg = Regexp.new( @n.to_s )
  end

  def aho?( n )
    n % @n == 0 || @reg.match( n.to_s ) != nil
  end

  def say( n )
    aho?( n ) ? "アホ" : n
  end

  def count(range = 1..100)
    for n in range
      puts "#{say( n )}"
    end
  end
end

aho = Aho.new
aho.count
}}
記事メニュー
最近更新されたスレッド
ウィキ募集バナー