From: gabriele renzi Date: 2003-08-24T23:22:23+09:00 Subject: Re: Why did you switch from Python to Ruby? il Sun, 24 Aug 2003 10:45:11 GMT, "Tristan (kesuari)" ha scritto:: >------------wc.ruby--------------------------------------- > >nl = nw = nc = 0 >loop do >data = (STDIN.read(4096) or break) << (STDIN.gets || "") >nc += data.length >nl += data.count("\n") >((data.strip! || data).tr!("\n", " ") || data).squeeze! >nw += data.count(" ") + 1 >end >puts "#{nl} #{nw} #{nc}" > emh.. this seems too hard to me! won't this simpler one be equivalnt? ----wc2.rb nl = nw = nc = 0 STDIN.each do |line| nl+=1ine nw+=line.split.size nc+=line.size end puts "#{nl} #{nw} #{nc}"