質問編集履歴
1
コード囲みの追加。出力結果の明記。
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,13 +2,15 @@
|
|
2
2
|
|
3
3
|
swiftにてM人の男性と、W人の女性のマッチング問題を扱っています。
|
4
4
|
気に入った異性3人を選んだ場合の安定マッチングを行いたいです。
|
5
|
-
下記のサイトを参考に下段
|
5
|
+
下記のサイトを参考にM人✕W人に置き換えて下段記載のコードを書いてみましたが、マッチング結果が全ての女y(yは1〜W)✕男0となってしまい、正しい結果が出力されません。
|
6
|
-
http://www.cloudsquare.jp/kumonosu/program/swift/post-281/
|
7
|
-
|
6
|
+
配列のどこかで間違っているのか、ループが根本的に違うのか、原因不明です。
|
8
7
|
|
8
|
+
(参考サイト)http://www.cloudsquare.jp/kumonosu/program/swift/post-281/
|
9
|
-
manresultParticipantArray、womanresultParticipantArrayの中には、participantIDとして固有のID、numberとして何人目か、firstSelectとして異性の第一希望のID(secondSelect、thirdSelect
|
9
|
+
manresultParticipantArray、womanresultParticipantArrayの中には、participantIDとして固有のID、numberとして何人目か、firstSelectとして異性の第一希望のID(secondSelectは第2希望、thirdSelectは第三希望)が入っています。
|
10
10
|
何卒よろしくお願いいたします。
|
11
11
|
|
12
|
+
```swift
|
13
|
+
|
12
14
|
func marriage() {
|
13
15
|
var M = Int()
|
14
16
|
var W = Int()
|
@@ -86,4 +88,5 @@
|
|
86
88
|
for g in 1...W {
|
87
89
|
print("女 (g) - 男 (boy[g])")
|
88
90
|
}
|
89
|
-
}
|
91
|
+
}
|
92
|
+
```
|