珍しく(というか初めて?)すんなりパーが切れたので参加。
Rubyist Magazine - るびまゴルフ 【第 5 回】
追記
解答コメントを書きに行ったら、すでに二番煎じ以下になってたからやめたw
1問目
puts $<.to_a.uniq
最初に思いついたのはこれだった。17byte。
$><<[*$<].uniq
1.9だと残念な表示になるけど、1.8.7 なら。14yte。
他の人の答えを見て uniq を使わない方法を知る。なるほどー。
puts [*$<]|[]
13byte。1.9でも同じ出力になった。
2問目
puts $<.read.split.uniq
最初に思いついた状態。23byte。
‥‥いろいろ考えたけど、特に改善策が思いつかず。