Hatena::Grouprubyist

たばさの RSSフィード

06/15(日) 2008

8%

| 8% - たばさの を含むブックマーク はてなブックマーク - 8% - たばさの

はてなダイアリーに8%のプログラマがいるとして、適当に27サイト続けて見て一つもプログラマに当たらない確率は10%くらい

あるいは

世の中に気の合う連中が8%くらいいるとして適当に27人と一緒に車両にのってそのうち気の合う連中が一人もいない確率が10%くらい

とか


まあ早い話0.92のn乗のグラフっぽいもの 今調べてるデータが8%なので

irb(main):024:0> ii=1; 55.times{|n| puts"#{n} #{"*"*(ii*100.to_i)}"; ii*=0.92}
0 ****************************************************************************************************
1 ********************************************************************************************
2 ************************************************************************************
3 *****************************************************************************
4 ***********************************************************************
5 *****************************************************************
6 ************************************************************
7 *******************************************************
8 ***************************************************
9 ***********************************************
10 *******************************************
11 ***************************************
12 ************************************
13 *********************************
14 *******************************
15 ****************************
16 **************************
17 ************************
18 **********************
19 ********************
20 ******************
21 *****************
22 ***************
23 **************
24 *************
25 ************
26 ***********
27 **********
28 *********
29 ********
30 ********
31 *******
32 ******
33 ******
34 *****
35 *****
36 ****
37 ****
38 ****
39 ***
40 ***
41 ***
42 ***
43 **
44 **
45 **
46 **
47 *
48 *
49 *
50 *
51 *
52 *
53 *
54 *

空行

| 空行 - たばさの を含むブックマーク はてなブックマーク - 空行 - たばさの

NGワードがないか調べる

NGリストは改行区切り。

うまくいかない

a='nglist.txt'
b='ho.htm'

open(a){|i| $ng=i.readlines.map{|k|k.chomp}}
open(b){|i| $htm=i.readlines.map{|k|k.chomp}}

p $ng,$htm if $DEBUG

$htm.each{|line|
  $ng.each{|word|
    puts "#{$&}:#{word}, #{line}" if line =~ /#{word}/
  }
}

と思ったら空行があったせいで全部マッチしていた。

以下、配列から空行[""]を引いて修正。

open(a){|i| $ng=i.readlines.map{|k|k.chomp}-[""]}
トラックバック - http://rubyist.g.hatena.ne.jp/hatecha/20080615
カレンダー
<< 2008/06 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
archive Error : RSSが取得できませんでした。