Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
390:デフォルトの名無しさん 09/08/24 17:32:46 newを再定義すればいいんじゃないの? 391:デフォルトの名無しさん 09/08/24 19:08:18 def self.new(url) return url if url.is_a?(MyURL) myurl = allocate myurl.instance_eval { initialize(url) } myurl end is_a? の部分は respond_to? MyURL固有のメソッド とかの方がいいかも 392:203 09/08/24 20:16:26 また,質問です.行列のようになった方がみやすいと思って >>222さんのものをつかって require 'pp' ary = %w(w1 w2 w3 w4 w2 w3 w1 w1 w5 w2 w3 w4) col = %w (w1 w2 w3) zero = ary.uniq.inject(Hash.new){|h,w| h[w] = 0 ; h } window = 6 hout = Hash.new ary.each_with_index do |key,i| (hout[key] = zero.dup) unless hout.key?(key) ary[i+1,window].select{|e| e != key }.each {|word| hout[key][word] += 1 } end pp hout このようにしました. そして,colを行列の項目のようにして {"w1"=>{"w1"=>0, "w2"=>4, "w3"=>4}, "w2"=>{"w1"=>4, "w2"=>0, "w3"=>5}, "w3"=>{"w1"=>4, "w2"=>2, "w3"=>0}} という出力が欲しいのですが,どのように書き換えればいいか分かりません. 前回の1つ1つは理解できたと思っていましたができませんでした・・・・.すいません.
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/180 KB
担当:undef