¿Cuál es el apellido más común en MLB?

Ramírez es el apellido más común entre los jugadores activos de MLB, con 11. A saber:

  • Alexei (Medias Blancas de Chicago)
  • Aramis (Cachorros de Chicago)
  • Edwar (Yankees de Nueva York)
  • Hanley (Marlins de Florida)
  • Horacio (Reales de Kansas City)
  • Manny (Medias Blancas de Chicago)
  • Max (Rangers de Texas)
  • Ramón (Medias Rojas de Boston)
  • Ramón (Rojos de Cincinnati)
  • Wilkin (Tigres de Detroit)
  • Yordany (Astros de Houston)

Resolví el problema escribiendo un pequeño programa usando MLB.rb (que obtiene sus datos de Freebase):

require 'mlb' counts = Hash.new(0) MLB::Team.all.map{|team| team.players}.flatten.each do |player| counts[player.name.split.last] += 1 end counts.sort{|a, b| a[1]b[1]}.last