跳转到主要内容

FET 求解与本程序检查的区别

FET 负责搜索课表安排,而本应用仅用于查看和编辑,无法判断课表是否可行。

人们经常问为什么不直接在 FET 中点击生成并看看结果。您可以这样做。以下内容解释了检查功能增加了什么,以及它不做什么。

FET 进行搜索。检查功能进行计算。

FET 尝试各种安排。 它非常擅长此项工作。但如果搜索失败,它只能告诉您这次搜索失败了。它无法区分 “您的规则导致此结果无法实现” 和 “我这次没有找到结果”。

检查功能则进行算术运算。 它从不安排课程。它计算您的规则所留下的空间:

  • 老师应授课时数与剩余课时之间的对比
  • 在应用所有规则后,一节课仍然拥有的起始时间
  • 两节必须同时进行的课程是否被迫安排在同一个课时
  • 一组课程是否需要比一周内更多的天数

当其中任何一项计数达到零时,任何搜索都无法成功,无论等待多久都不会改变结果。

实际区别

时间。 一次失败的 FET 运行可能需要很长时间。而检查功能只需几秒钟即可给出答案。

您可以从失败中学到什么。 FET 停止时不会说明是哪些规则导致了问题。检查功能会指出这些规则,对于无法安排的课程,它会按顺序显示 是哪条规则排除了哪个起始时间。

良好结果的含义。 成功的 FET 运行会为您提供一个真实的课表——这是检查功能永远无法做到的。干净的检查结果不会为您提供任何课表。它只是排除了导致失败的一种解释。

按此顺序使用两者

  1. 先运行检查。 如果它证明了某事是不可能的,那么 FET 运行就不可能成功,因此运行它只是在浪费时间。
  2. 修复它证明的问题。 它会列出规则并显示追踪记录。
  3. 然后让 FET 进行搜索。 这是只有 FET 才能完成的部分。
  4. 将结果带回 以便查看、打印和分享。

检查功能无法告诉您的内容

⛔ 它无法告诉您课表是否可行。 这里没有任何内容可以证明这一点。一个文件可以通过所有检查,但仍然可能很困难,或者在落地前需要放宽某些规则。

⛔ 它无法告诉您 FET 需要多长时间。 难度系数只是一个温度读数,用于比较您修改文件前后的情况,而不是预测。

请参阅 它无法告诉您的内容。

接下来去哪里