Stable marriage problem: Difference between revisions

Content added Content deleted
(Kotlin: with block idiom)
Line 3,399: Line 3,399:
"jan" to arrayOf("ed", "hal", "gav", "abe", "bob", "jon", "col", "ian", "fred", "dan")))
"jan" to arrayOf("ed", "hal", "gav", "abe", "bob", "jon", "col", "ian", "fred", "dan")))


val matches = EngagementRegistry(guys, girls)
with(EngagementRegistry(guys, girls)) {
print(matches)
print(this)
matches.analyse(guys, girls)
analyse(guys, girls)
matches.swap(girls, 0, 1)
swap(girls, 0, 1)
matches.analyse(guys, girls)
analyse(guys, girls)
}
}</lang>
}</lang>
{{out}}
{{out}}