以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]调整顺序问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=7687)

--  作者:abcdzabcdz
--  发布时间:2010/7/25 19:02:00
--  [求助]调整顺序问题

    请问:如何调整才能达到下列要求?

    1、   在每一行中星期一的8节课位置上调动教师上课顺序,使各列值无重复值(即无上课冲突)。

    2、尽可能将老师上课单天中尽量集中上课(即尽量集中在上午1-4节上,或在下午5-8节上),即单天课程尽量聚拢。

     表内容说明:

     1、   表的的“化1”、“化2”、“化3”分别代表3位化学教师姓名,其它依次类推。

     2、这是将课时最初分配到星期一的情形,如18班,语文2节,数学2节,英语1节,化学1节,物理1节,生物1节;列中的重复值代表该科教师需上课的班级,如:"星期一_8"列的"生1"指教师生1需上课的班级有"4班、6班、15班、17班”,不是上合班课。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:课表问题.table

[此贴子已经被作者于2010-7-27 20:12:26编辑过]

--  作者:mr725
--  发布时间:2010/7/25 20:01:00
--  
太复杂了,没弄明白。
--  作者:abcdzabcdz
--  发布时间:2010/7/25 20:59:00
--  
以下是引用mr725在2010-7-25 20:01:00的发言:
太复杂了,没弄明白。

     1、第一行1班星期一有8节课,某学科(如语文)上课时间可在这8节中任意位置均可(即可排在第1节,也可排在第2节,也可排在第3节,。。。。。),即将现有位置从相应调整。

     2、由于1班语文老师在6班还有课,故不能都在放某一节课上。(如1班第3节为语文,则6班第3节不能为语文),即各列数据不能有重复值。

   

[此贴子已经被作者于2010-7-27 6:31:49编辑过]

--  作者:abcdzabcdz
--  发布时间:2010/7/27 6:37:00
--  

不知这个问题涉及到FOXTABLE哪些方面知识?


--  作者:abcdzabcdz
--  发布时间:2010/7/27 6:43:00
--  
说句题外话:个人感觉用像foxtable这类纯数据库软件解决顺序问题困难特大,不知是否还有其它解决顺序问题更方便的软件没有?
[此贴子已经被作者于2010-7-27 6:45:11编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/7/27 7:22:00
--  

这种是纯逻辑问题,任何能写代码的软件都能解决,和foxtable并没有关系。

至于你的题外话,应该这么说:和易表这样只有公式没有代码的表格软件相比,foxtable处理这样的复杂逻辑问题更容易。


--  作者:czy
--  发布时间:2010/7/27 13:06:00
--  

这种问题要自己先化心思去解决,别人理解起来太难了。


--  作者:abcdzabcdz
--  发布时间:2010/7/27 19:53:00
--  
以下是引用czy在2010-7-27 13:06:00的发言:

这种问题要自己先化心思去解决,别人理解起来太难了。

为方便理解,将原文件大大简化,并制作实现效果见“调整后课表”,重传文件



 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:课表问题.table

[此贴子已经被作者于2010-7-27 21:25:29编辑过]

--  作者:mr725
--  发布时间:2010/7/28 15:20:00
--  
更糊涂了,你用1、2、3、..........条,说明清楚吧
--  作者:pyh6918
--  发布时间:2010/7/28 21:53:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:排课.table

是不是这样?

打开“课表”表的窗口,连续按“排课”按钮

可预置部分课时,但总课时应等于:6个班*8节=48

 

[此贴子已经被作者于2010-7-28 21:56:36编辑过]