ゲームTiny Towerには、さまざまな属性でスキル 0 ~ 9 のさまざまな「Bitizens」があります。
Michael:
a) retail: 9
b) creative: 2
c) service: 7
d) recreational: 4
e) food: 6
そして、3人のビティズンが働けるビジネスがあります。各ビジネスは、小売、クリエイティブ、サービス、レクリエーション、食品のいずれかのカテゴリに分類されます。ビジネスまたは Bitizen の数が一致することは決してありませんが、簡単にするために、ポジションの数が Bitizen の数と一致すると仮定できます。
たとえば、小売業である帽子屋があり、価値の高いビチズンretailが好まれます。上記の例では、Micheal は小売業に非常に適しています。
アルゴリズム的に、最も適切なスキルを持つ Bitizen をポジションに配置するにはどうすればよいですか? 私はその問題に挑戦しようとしましたが、実際に問題を効果的に解決する方法で頭を悩ませました。