たとえば、2 つの配列:
var names = ['Tom','Jerry','Sam'];
var hobbies = ['Eat','Sleep','Laugh'];
次のようなマップとして2つの配列を構築できる関数はありますか?
{'Tome':'Eat','Jerry':'Sleep','Sam':'Laugh'}
{'Tome':'Sleep','Jerry':'Eat','Sam':'Laugh'}
{'Tome':'Laugh','Jerry':'Eat','Sam':'Laugh'}
およびその他の3つ... 2つの配列が与えられた場合、返されるマップ番号はA33 = 6になるはずです.javascriptまたはpythonを使用すると、誰でもそれを実行できます。何か案は?
ウェブで検索したところ、これは割り当て問題であり、それを解決する方法はハンガリー法と呼ばれています。現在、javascript または python によるハンガリー語アルゴリズムの実装を探しています。