一级戒疤农民工 2021-08-15 23:02 采纳率: 33.3%
浏览 26

python实践问题:课程安排,无思路,求能者指导

初学python,对pandas数据整理还行,今天碰到了现实问题,一点思路都没有,能否请能者给予指导
问题描述:
前提条件:
1、学期天数已知为X天,第一天上课日期为星期Y(可自行设置天数,指定周几)
2、每周周1到周5上午上课),每天上午4课时,下午3课时。周一周四下午最后1节固定班会(不排课)。
3、班级classA、B、C、D、E等(数量可自行设置,必须大于等于1);
4、有教师teacher甲、乙、丙、丁等(数量可自行设置,必须大于等于1);
5、课程lesson1、2、3、4等(数量可自行设置,必须大于等于1),课程分为文化课、专业课2种,文化课每次2课时,专业课每次为2课时或1课时;每个课程每学期总课时数确定(比如lesson1本学期总课时为32课时、lesson2本学期总课时41课时,课时数可自行设定);

要求按照以下策略找到最优解:
1、根据首次上课日期,自动生成每个班级、教师的课程表
2、各班级课程数量平均,包括:每天各班专业课和文化课平均、学期课时总量平均
3、各教师课时平均,包括:各教师总课时平均
4、各教师每天课时尽可能集中,比如:教师在某天同时给classA、classC上课,课程尽可能排在上午或下午

按照以上要求,python如何解决,可否通过代码指导?

  • 写回答

1条回答 默认 最新

  • SoftwareTeacher 《编程之美》作者 2021-08-17 04:37
    关注

    请你考虑, 如果只有 2 个老师,两个班,两个课, 你的朴素算法应该怎么样?

    评论

报告相同问题?

问题事件

  • 创建了问题 8月15日

悬赏问题

  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。
  • ¥20 在easyX库下编写C语言扑克游戏跑的快,能实现简单的人机对战
  • ¥15 svpwm波形异常求解答
  • ¥15 STM32——硬件IIC从机通信代码实现
  • ¥15 关于GRSL投稿的疑问
  • ¥15 微生物组数据分析--微生物代谢物
  • ¥30 求一跃动小子保卫主公Java算法实现
  • ¥15 地图软件开发技术答疑(api, 地点获取,外观样式)
  • ¥20 物理远程控制麦克风使用问题