--Apple-Mail-2-1013694489 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset -ASCII; format竟wed Begin forwarded message: > From: Pedro Suarez <pedro.wotan / mundo-r.com> > Date: April 9, 2006 7:35:09 PM CDT > To: submission / rubyquiz.com > Subject: Please Forward: [SOLUTION] Markov Chain > > Hi: > > Here my solution for Markov Chain quiz. > > Pedro --Apple-Mail-2-1013694489 Content-Transfer-Encoding: 7bit Content-Type: application/x-ruby; x-unix-mode66; name uiz74.rb" Content-Disposition: attachment; filename iz74.rb require 'optparse' module TransitionMatrix def TransitionMatrix.create_transition_matrix(buff, order) buff.gsub!(/\n/, ' ') transition ash.new (buff.size-order-1).times { |i| subchain uff[i, order] transition[subchain] rray.new unless transition[subchain] transition[subchain] << buff[i+1,order] } return transition end end class TextGenerator def initialize(matrix, order) @matrix atrix @order rder end def generate_text(length) keys matrix.keys resultロィョゥン ィュタュアゥョ ロャ タン ロン ロィョゥン ォ ロョュアンョ 「 ミョ ョ ユコ キエョ ュ ゜ ュ ロュ ン「 ョ 「「 ョィ「ュ「ャ 「ュュ ニノフナ「ャ 「ヤ 「ゥ ョィ「ュ「ャ 「ュュ ホ「ャ ノャ 「フ ィゥ「ゥ ョィ「ュ「ャ 「ュュ ホ「ャ ノャ 「マ ヘ ィ アゥ「ゥ ョ 「「 ョ゜ィ「ュ「ャ 「ュュ「ャ 「モ 「ゥ ョ。ィチメヌヨゥ 。 セ ー マョィゥ ヘョ゜゜ィャ ゥ ヌョィャ ゥ ョ゜ィゥ ュュチュヘュイュアーアウカケエエクケ テュヤュナコ キ テュヤコ ッサ ュチモテノノサ 竟 ュュチュヘュイュアーアウカケエエクケュュ