> Que quiere decir? Se lo mandaste a conocidos tuyos y no pudieron resolverlo?

No, ninguno llegó a tanto (o le retiro el saludo :P). Lo que si pasó
es que, o tuvieron problemas para resolverlo (p. ej., se tomaron su
media horita, cometieron errores) o lo hicieron de forma
innecesariamente compleja. Ese es el punto al que se dirije el
artículo original sobre el problema: debería ser trivial para
cualquier programador resolverlo de forma simple, rápidamente.

Ah, ya que estoy escribiendo. Ni bien le di "send" al mail anterior,
se me ocurrió una linda generalización para el problema:

rules  = { 3 => 'Fizz',
           5 => 'Buzz',
           8 => 'Paf' }

(1..100).each do |i|
  sound = ''
  rules.sort.each {|n,s| sound += s if (i%n).zero?}
  sound = i if sound.empty?
  puts sound
end

(si, me colgué...)


Saludos a todos.

-- 
Javier Smaldone
[EMAIL PROTECTED]
http://www.smaldone.com.ar/ - http://blog.smaldone.com.ar
_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a