昨日書いたテキスト差分プログラムRuby版がとりあえず動きました。 ソースは以下のような感じです。 class Diff def initialize(a, b) @path = Hash.new if a.length < b.length then @a = a @b = b else @a = b @b = a end # push dummy. @a.unshift(nil) @b.unshift(nil) @fp = Hash.new(-1) @lcs = onp() end def max(*arguments) max = nil arguments.each{ |arg| max = arg if max.nil? || max < arg } return max end def getm return @a.length - 1 end def getn return