Programación

95
Algoritmo para crear un horario escolar

Me he estado preguntando si existen soluciones conocidas para el algoritmo de creación de un horario escolar. Básicamente, se trata de optimizar la "dispersión de horas" (tanto en el caso de los profesores como de las clases) para determinadas asociaciones de clase, asignatura y profesor....

95
Cómo abrir archivos relacionados con el directorio de inicio

Lo siguiente falla Errno::ENOENT: No such file or directory, incluso si el archivo existe: open('~/some_file') Sin embargo, puedo hacer esto: open(File.expand_path('~/some_file')) Tengo dos preguntas: ¿Por qué no openprocesa la tilde como apuntando al directorio de inicio? ¿Hay alguna manera...