游戏Tiny Tower有各种 0-9 技能的“Bitizens”,具有不同的属性:
Michael:
a) retail: 9
b) creative: 2
c) service: 7
d) recreational: 4
e) food: 6
然后它就有了三个Bitizen可以从事的业务。每项业务都属于零售、创意、服务、娱乐和食品类别之一。企业数量或 Bitizen 数量之间永远不会有任何匹配,但为了让事情更容易,我们可以假设职位数量与 bitizen 数量相匹配。
例如,可能有一家零售业务的帽子店,因此具有高retail
价值的Bitizen是有利的。在上面的例子中,迈克尔非常适合从事零售业务。
我怎样才能在算法上用最相关技能的Bitizen来填补职位?我试图解决这个问题,但我很难以一种实际上可以有效解决问题的方式绕开我的脑袋。