【发布时间】:2017-05-17 12:55:01
【问题描述】:
现在我正计划创建一个小程序,以便在我目前参与的实习生计划的位置分配系统中提高效率。我对如何解决问题有一些想法,但我想得到关于更有经验的程序员如何解决它的更多建议。
有关该问题的更多信息:
因此,通过我参与的实习生计划,系统内有数千名实习生,然后经过评估和分类,进入不同的设施。这些设施中的每一个都专门为公司做不同的事情,例如一个专注于软件编程的设施,而另一个可能是加工管理设施。因此,根据实习生的经验、他们的专业和他们的位置偏好,我正在尝试创建一个可以评估和分类这些实习生的自动化系统,从而减少 HR 计划分配和潜在增加的时间实习生地点批准(有时实习生被安置在与他们的专业或兴趣不符的地方)。每个设施还为实习生提供特定数量的空间。
只看问题,对我来说这只是一个美化的球和垃圾箱问题,实习生是具有特定形状的球,而垃圾箱是带有特殊覆盖物的设施,只允许将特定的球放入其中。这些垃圾箱的大小也会有所不同。
样本数据: 实习生:
[Todd, Computer E, 2 Years, 2nd year, Cincinnati, Boston, San Diego]
[Mary, Electrical E, 1 Years, 1st year, Grand Rapids, Cincinnati, New York]
[Jane, Material Sci, 3 Years, 3rd year, Orlando, Minneapolis, Grand Rapids]
地点:
大急流城:[];寻找计算机E和电气E
辛辛那提:[];寻找机械E
具体问题:
- 使用什么语言?我仍然会普遍认为自己是一个 编程初学者,所以我不太了解 我知道的每一种语言。我对 Python 和 Visual Basic,因为这些信息很可能会被编译 在 Excel 表上,我已经知道这些语言如何交互 Excel。
- 如何将“覆盖物”编程到 与“专业球”相关,使其更有效率? 在考虑程序的时候,我首先想到的是做一个 brute 强制方法,我将只带每个实习生指定它 特征参数并将其与每个 bin 进行比较。有了更多的思考 但是,这种方法会非常慢,因为会有 成为成千上万的实习生。也许我应该先对实习生进行分类 首先通过某个特征参数,然后将它们与 适当的设施条件或“覆盖”?
- 如何处理实习生的偏好特征参数?为了 问题,我想优先考虑实习专业 与设施有关的适当性。那我该怎么办 编程优先?也许比较适当性 首先,然后比较偏好?
【问题讨论】:
标签: python excel performance computer-science