¿Cómo hacen las ligas profesionales los horarios?

Cuando fui a trabajar en MLB en 1979, todavía estaban haciendo los horarios a mano. Un tipo llamado Harry Simmons lo hizo. Harry tendría grandes hojas de papel en su escritorio con el calendario de este año. Luego comenzaría a revertir el cronograma de este año basado en principios como “El próximo año es el turno de la Liga Americana de ir primero al oeste”.

Este calendario tuvo en cuenta los desafíos anuales tradicionales como

  • los Medias Rojas tienen que estar en casa el día del patriota
  • los gemelos quieren estar lejos al comienzo de la temporada de pesca
  • los Azulejos (y en esos días los Expos) quieren estar en casa el 1 de julio
  • todos los demás quieren estar en casa el 4 de julio
  • todos quieren estar en casa el día del padre y lejos el día de la madre
  • etc.

Pero en 1979 Harry se estaba haciendo viejo y los poderes que estaban en MLB sabían que tenía que haber una mejor manera. Había una joven pareja de Staten Island llamada Henry y Holly Stephenson que habían programado una computadora para construir el horario de la NBA, y MLB comenzó a trabajar con ellos. Estuve trabajando para la Liga Americana durante este período y comencé a asistir a las reuniones del calendario. El ejecutivo de AL, Bob Holbrook, volaría desde Boston y nos sentaríamos alrededor de la mesa de conferencias y veríamos todas las diversas solicitudes especiales que habían recibido de los 14 clubes de AL e intentaríamos darles alguna dirección útil a Henry y Holly.

Hubo un sesgo en contra de las dobles cabezas porque los jugadores los odian y, por supuesto, cuestan dinero, pero un año se decidió que los Orioles y los Medias Rojas necesitaban jugar una doble partida en Baltimore para que el calendario fuera ordenado y simétrico de alguna otra manera. Observamos las fechas existentes en Baltimore y noté que una de ellas era mi cumpleaños (3 de agosto). Bromeé: “Oye, ¿qué tal un doble título para mi cumpleaños?” Todos se miraron y se encogieron de hombros, “¿Por qué no?”

Así que ese año recibí una doble partida de los Orioles-Red Sox para mi cumpleaños.

(Se dividen.)

Henry y Holly perdieron su intento de continuar haciendo los cronogramas de la MLB en 2004 y ahora están retirados, pero los cronogramas de la liga ahora se hacen por computadora. Teniendo en cuenta las estructuras de tres divisiones, los horarios desequilibrados y el juego diario entre las ligas que existen hoy en la MLB, sería muy difícil hacer ese horario a mano.

NUEVOS YORKERS & CO .; Programación de Grandes Ligas: The High, Hard One

More Interesting

En las estructuras de datos, ¿cuál puede ser un ejemplo general utilizado para explicar el peor de los casos, los tiempos de ejecución amortizados y esperados?

¿Cómo es inventar tu propio algoritmo?

Cómo identificar la recursividad en un problema de programación

¿Qué significa esta notación sigma?

¿Cómo debo explicar Hashing a un niño de 4 años?

¿Cuál de estos me dará la mejor oportunidad para usar los algoritmos y las estructuras de datos que se enseñan en el desarrollo web de la escuela o el desarrollo móvil?

No soy bueno con los algoritmos y no puedo encontrar una solución hasta que alguien me lo diga. ¿Cómo puedo arreglar esto?

¿Es este código de búsqueda binario válido? Si es así, ¿entonces cómo?

¿Debería seleccionar siempre el algoritmo con el menor orden de complejidad?

¿Cuáles son las aplicaciones del mundo real de algunas estructuras de datos avanzadas, y cuándo elegiría una estructura de datos sobre otra, en el caso de estructuras de datos similares?

Cómo memorizar los algoritmos del cubo de Rubik

Cómo obtener el vértice extremo de un gráfico

¿Cuáles son las mejores estructuras de datos y algoritmos de entrenamiento en kolkata durante 2 meses?

¿Cuál sería un buen método o algoritmo para predecir el ganador de una carrera de caballos, dada una gran cantidad de información sobre las carreras de caballos?

¿Qué 'palabras' debo saber para resolver problemas de programación o problemas matemáticos relacionados?