ごとけんです。


柳川さん [ruby-list:6499] Re: Just Another Ruby Hacker>
 >   短い方
 > puts 'JustAnotherRubyHacker,'.scan(/[A-Z][a-z]+,?/).join(' ')
 > 
 >   長い方 # 行をまたがるぐらい (^^; 130 文字.
 > puts ((a=[];s='';'JustAnotherRubyHacker,'.each_byte{|c|s+=c.chr if s==''||c>=?a||c==?,;a<<s&&s=c.chr if c<=?Z&&s[1]};a).join(' '))

長い方はしばらくわりませんでした.

 >   やってる事はどっちでもいっしょなんですけど. 「ライブラリを使うとこん
 >   なに簡単になります」という見本のような.

この遊び?の趣旨がいまいち分かってないのですが、
僕も一個考えてみました。

while(if defined?x;x=?.-?';else;x+=7;end)%031>0 
  print %q[rnrcte Jouk rhutbea ashy][x%0x18].chr
end

あんまり ruby とは関係ないような気もしますが…
リテラルをいろいろ使ってみました。
あと、 if は値をとるとか。

 >   ....なんかすごいですね. わたしなんか普段は妙なコーディングをするくせ
 >   に意図的に変なプログラムを書こうとするとせいぜい上にあげたぐらいのも
 >   のしか出て来ないんですが.

考えててぼくもおんなじこと思いました。

-- gotoken