In [1]:
include("one-to-one.jl") #ファイル読み込み #DA_algo()とpref()の2つがある


Out[1]:
pref (generic function with 1 method)

In [2]:
using Matching

In [3]:
m_pref, n_pref = random_prefs(12,8)


Out[3]:
(
9x12 Array{Int64,2}:
 1  4  4  4  8  5  2  7  1  2  1  2
 4  7  1  8  1  4  1  5  0  0  7  4
 5  3  8  6  7  3  0  0  4  1  0  6
 0  2  5  0  0  2  5  3  6  8  6  5
 3  8  2  5  2  7  8  6  5  5  5  1
 8  1  3  1  3  6  6  4  3  6  2  7
 6  0  6  2  5  1  7  1  2  4  8  8
 7  5  0  3  4  8  4  2  8  3  3  3
 2  6  7  7  6  0  3  8  7  7  4  0,

13x8 Array{Int64,2}:
 10   7  12   3  11   6  10   1
  9   8   1   4   9  12   6   8
  1   0   8   8   0   5   7   6
  2   9   3   0  10   3   4   4
  4   1  11   6   8   2  12  11
  3   6   2   1   1  11   8   0
  8  12   9   9   5   4   5  10
  5  10  10  11  12   7   1   9
 12   3   6   2   2   8   2   3
  0   2   5  12   4  10   9   2
 11   4   7   5   6   0   0   7
  7  11   0   7   3   1   3  12
  6   5   4  10   7   9  11   5)

In [4]:
DA_algo(m_pref, n_pref)


Out[4]:
([0,3,4,8,0,7,2,0,1,0,0,6],[9,7,2,3,0,12,6,4])

In [5]:
include("test_deferred_acceptance.jl")


Test Summary:         | Pass  Total
Testing one-to-one.jl |    4      4
Out[5]:
BaseTestNext.DefaultTestSet("Testing one-to-one.jl",Any[BaseTestNext.DefaultTestSet("DA_algo",Any[Test Passed
  Expression: m_matched_computed == m_matched_expected
   Evaluated: [1,2,3,0] == [1,2,3,0],Test Passed
  Expression: f_matched_computed == f_matched_expected
   Evaluated: [1,2,3] == [1,2,3],Test Passed
  Expression: m_matched_computed == m_matched_expected
   Evaluated: [1,2,3,0] == [1,2,3,0],Test Passed
  Expression: f_matched_computed == f_matched_expected
   Evaluated: [1,2,3] == [1,2,3]],false)],false)

ふふふふ… ふははははは!!!!!!!!!!!