ちなみに

火曜日の空は僕を押しつぶした。

るびまゴルフ第五回をちょっと考えてみた

http://jp.rubyist.net/magazine/?0025-RubiMaGolf

問1

p $<.readlines.uniq
#=> ["hoge fuga hige\n", "foo\n", "bar\n", "baz\n", "fuga hoge\n"]

20B

問2

p $<.readlines.map(&:split).flatten.uniq
#=> ["hoge", "fuga", "hige", "foo", "bar", "baz"]

41B

問2はまだかなり甘い感じ。

(追記)

普通に

p $<.read.split.uniq
#=> ["hoge", "fuga", "hige", "foo", "bar", "baz"]

でいけた。

21B

(さらに追記)

znzさんから「pだと出力が違うような。」と指摘を受けました。
ルール違反ですね。すみません。

puts$<.readlines.uniq
puts$<.read.split.uniq

となるのでどちらも2Byte追加、ペナルティとして+3Byteで合計5Byte追加としておきます。