In [5]:
include("DA_1to1.jl")
Out[5]:
まずは、wikipediaの例を試してみます。
In [2]:
m_prefs = [1 3 1 3; 2 2 2 1; 3 1 4 4; 4 4 3 2; 0 0 0 0]
Out[2]:
In [3]:
n_prefs = [1 2 2 1; 2 1 3 4; 3 4 1 3; 4 3 4 2; 0 0 0 0]
Out[3]:
In [6]:
Match(m_prefs, n_prefs)
Out[6]:
無事にwikipediaと同じ結果を得ることができました。 次にランダムな選好表で試してみます。
In [7]:
using Matching
In [8]:
m_prefs, f_prefs = random_prefs(4, 3);
In [9]:
m_prefs
Out[9]:
In [10]:
f_prefs
Out[10]:
In [12]:
Match(m_prefs, f_prefs)
Out[12]:
問題なさそうです。
最後にテストを実行します。
In [13]:
include("test_deferred_acceptance.jl")
Out[13]:
通りました。