Modify test to match weights and pairings from OpenGotha 3.51 corrected

This commit is contained in:
Quentin Rendu
2024-05-22 14:48:52 +02:00
committed by Claude Brisson
parent 2b95b8e56f
commit bee1536752
4 changed files with 8598 additions and 99 deletions

View File

@@ -120,7 +120,7 @@ sealed class BaseSolver(
// add game for ByePlayer
if (chosenByePlayer != ByePlayer) result += Game(id = nextGameId, table = 0, white = ByePlayer.id, black = chosenByePlayer.id, result = Game.Result.fromSymbol('b'))
val DEBUG_EXPORT_WEIGHT = false
val DEBUG_EXPORT_WEIGHT = true
if (DEBUG_EXPORT_WEIGHT) {
/*println("DUDD debug")
println(nameSortedPairables[4].nameSeed() + " " + nameSortedPairables[25].nameSeed())
@@ -135,20 +135,20 @@ sealed class BaseSolver(
var sumOfWeights = 0.0
//println("name place ID colorBal group DUDD vs name place ID colorBal group DUDD")
for (it in sorted) {
/*
println(it[0].nameSeed() + " " + it[0].place.toString()
println(it[0].fullName() + " " + it[0].place.toString()
+ " " + it[0].id.toString()
+ " " + it[0].colorBalance.toString()
+ " " + it[0].group.toString()
+ " " + it[0].drawnUpDown.toString()
+ " vs " + it[1].nameSeed()
+ " vs " + it[1].fullName()
+ " " + it[1].place.toString()
+ " " + it[1].id.toString()
+ " " + it[1].colorBalance.toString()
+ " " + it[1].group.toString()
+ " " + it[1].drawnUpDown.toString()
)
*/
sumOfWeights += weight(it[0], it[1])
}
val dec = DecimalFormat("#.#")

View File

@@ -456,40 +456,54 @@ class PairingTests: TestBase() {
}
}
// @Test
// fun `MMtest_Toulouse24`() {
// // read tournament with pairing
// val file = getTestFile("opengotha/pairings/Toulouse24_3R.xml")
// logger.info("read from file $file")
// val resource = file.readText(StandardCharsets.UTF_8)
// val resp = TestAPI.post("/api/tour", resource)
// val id = resp.asObject().getInt("id")
// val tournament = TestAPI.get("/api/tour/$id").asObject()
// logger.info(tournament.toString().slice(0..50) + "...")
// val players = TestAPI.get("/api/tour/$id/part").asArray()
// logger.info(players.toString().slice(0..50) + "...")
//
// val pairingsOG = mutableListOf<String>()
// val round = 3
// val gamesOG = TestAPI.get("/api/tour/$id/res/$round").asArray()
// logger.info("games for round $round: {}", gamesOG.toString().slice(0..50) + "...")
// pairingsOG.add(gamesOG.toString())
//
// TestAPI.delete("/api/tour/$id/pair/$round", Json.Array("all"))
//
// val games: Json.Array
//
// val playersList = mutableListOf<Long>()
// for (i in 0..37) playersList.add(players.getJson(i)!!.asObject()["id"] as Long)
// playersList.removeAt(30)
//
// BaseSolver.weightsLogger = PrintWriter(FileWriter(getOutputFile("weights.txt")))
// games = TestAPI.post("/api/tour/$id/pair/$round", playersList).asArray()
// logger.info("games for round $round: {}", games.toString().slice(0..50) + "...")
// //assertTrue(compare_weights(getOutputFile("weights.txt"), getTestFile("opengotha/simpleswiss_weights_R$round.txt")), "Not matching opengotha weights for round $round")
// assertTrue(compare_games(games, Json.parse(pairingsOG[0])!!.asArray()),"pairings for round $round differ")
// logger.info("Pairings for round $round match OpenGotha")
//
// }
@Test
fun `MMtest_Toulouse24`() {
// read tournament with pairing
val file = getTestFile("opengotha/pairings/2024-Toulouse_352.xml")
logger.info("read from file $file")
val resource = file.readText(StandardCharsets.UTF_8)
var resp = TestAPI.post("/api/tour", resource)
val id = resp.asObject().getInt("id")
val tournament = TestAPI.get("/api/tour/$id").asObject()
logger.info(tournament.toString().slice(0..50) + "...")
val players = TestAPI.get("/api/tour/$id/part").asArray()
logger.info(players.toString().slice(0..50) + "...")
val pairingsOG = mutableListOf<String>()
for (round in 1..tournament.getInt("rounds")!!) {
val games = TestAPI.get("/api/tour/$id/res/$round").asArray()
logger.info("games for round $round: {}", games.toString().slice(0..50) + "...")
pairingsOG.add(games.toString())
}
for (round in tournament.getInt("rounds")!! downTo 1) {
TestAPI.delete("/api/tour/$id/pair/$round", Json.Array("all"))
}
var games: Json.Array
var firstGameID: Int
var lastGameID: Int
val playersList = mutableListOf<Long>()
for (round in 1..6) {
BaseSolver.weightsLogger = PrintWriter(FileWriter(getOutputFile("weights.txt")))
//games = TestAPI.post("/api/tour/$id/pair/$round", Json.Array(playersList.filter{it != byePlayerList[round-1]})).asArray()
games = TestAPI.post("/api/tour/$id/pair/$round", Json.Array("all")).asArray()
logger.info("games for round $round: {}", games.toString().slice(0..50) + "...")
assertTrue(compare_weights(getOutputFile("weights.txt"), getTestFile("opengotha/Toulouse2024_weights_R$round.txt")), "Not matching opengotha weights for round $round")
assertTrue(compare_games(games, Json.parse(pairingsOG[round - 1])!!.asArray()),"pairings for round $round differ")
logger.info("Pairings for round $round match OpenGotha")
firstGameID = (games.getJson(0)!!.asObject()["id"] as Long?)!!.toInt()
lastGameID = (games.getJson(-1)!!.asObject()["id"] as Long?)!!.toInt()
for (gameID in firstGameID..lastGameID) {
resp = TestAPI.put("/api/tour/$id/res/$round", Json.parse("""{"id":$gameID,"result":"b"}""")).asObject()
assertTrue(resp.getBoolean("success") == true, "expecting success")
}
logger.info("Results succesfully entered for round $round")
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Tournament dataVersion="201" externalIPAddress="77.128.107.78" gothaMinorVersion="5" gothaVersion="348" saveDT="20191119110542">
<Tournament externalIPAddress="176.191.102.163" fullVersionNumber="3.51.02" runningMode="SAL" saveDT="20240522135333">
<Players>
<Player agaExpirationDate="" agaId="" club="31To" country="FR" egfPin="" ffgLicence="1100278" ffgLicenceStatus="" firstName="Andéol" grade="2D" name="EVAIN" participating="11111111111111111111" rank="2D" rating="2179" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
<Player agaExpirationDate="" agaId="" club="31To" country="FR" egfPin="" ffgLicence="1200084" ffgLicenceStatus="" firstName="Aurélien" grade="6K" name="ALBERT-AGUILAR" participating="11111011111111111111" rank="6K" rating="1524" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
@@ -10,7 +10,7 @@
<Player agaExpirationDate="" agaId="" club="31To" country="FR" egfPin="" ffgLicence="1600263" ffgLicenceStatus="" firstName="Madec" grade="1K" name="NICOLAU" participating="11111111111111111111" rank="1K" rating="1987" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
<Player agaExpirationDate="" agaId="" club="31Ba" country="FR" egfPin="" ffgLicence="0652028" ffgLicenceStatus="" firstName="Jean-Jacques" grade="4K" name="PORTAL" participating="11111111111111111111" rank="4K" rating="1744" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
<Player agaExpirationDate="" agaId="" club="31Ba" country="FR" egfPin="19713573" ffgLicence="" ffgLicenceStatus="" firstName="Benoit" grade="6K" name="Bonetti" participating="11111111111111111111" rank="6K" rating="1520" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
<Player agaExpirationDate="" agaId="" club="31To" country="FR" egfPin="" ffgLicence="2300311" ffgLicenceStatus="" firstName="Soline" grade="27K" name="ALBERT_LEDUN" participating="11111011111111111111" rank="27K" rating="-557" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
<Player agaExpirationDate="" agaId="" club="31To" country="FR" egfPin="" ffgLicence="2300311" ffgLicenceStatus="" firstName="Soline" grade="27K" name="ALBERT_LEDUN" participating="11011011111111111111" rank="27K" rating="-557" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
<Player agaExpirationDate="" agaId="" club="31Ba" country="FR" egfPin="" ffgLicence="2200009" ffgLicenceStatus="" firstName="Samuel" grade="6K" name="GEFFROY" participating="11111011111111111111" rank="6K" rating="1470" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
<Player agaExpirationDate="" agaId="" club="31To" country="FR" egfPin="" ffgLicence="" ffgLicenceStatus="" firstName="Minh" grade="3K" name="Nguyen_The" participating="11111111111111111111" rank="3K" rating="1750" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
<Player agaExpirationDate="" agaId="" club="31To" country="FR" egfPin="12625294" ffgLicence="" ffgLicenceStatus="" firstName="Stephane" grade="2K" name="Lamy" participating="11111111111111111111" rank="2K" rating="1886" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
@@ -41,67 +41,114 @@
<Player agaExpirationDate="" agaId="" club="31Co" country="FR" egfPin="" ffgLicence="2200096" ffgLicenceStatus="" firstName="Pierre" grade="1K" name="HARD" participating="11111111111111111111" rank="1K" rating="2016" ratingOrigin="" registeringStatus="FIN" smmsCorrection="0"/>
</Players>
<Games>
<Game blackPlayer="JASKOLSKIALIOCHA" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="1" whitePlayer="JUHTAEHWAN"/>
<Game blackPlayer="LAMYSTEPHANE" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="1" whitePlayer="JUHTAEHWAN"/>
<Game blackPlayer="EVAINANDÉOL" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="2" whitePlayer="DUFOURTHOMAS"/>
<Game blackPlayer="JUHSEIVIN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="3" whitePlayer="WURZINGERRALF"/>
<Game blackPlayer="DENISEQUENTIN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="4" whitePlayer="BILODEAUFLORENT"/>
<Game blackPlayer="BILLOIRECLEMENT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="5" whitePlayer="FABREROMAIN"/>
<Game blackPlayer="MENONJEAN-FRANÇOIS" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="6" whitePlayer="HARDPIERRE"/>
<Game blackPlayer="SUNXIUYUAN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="7" whitePlayer="NICOLAUMADEC"/>
<Game blackPlayer="PUYAUBREAUNICOLAS" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="8" whitePlayer="LAMYSTEPHANE"/>
<Game blackPlayer="PORTALJEAN-JACQUES" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="9" whitePlayer="NGUYEN_THEMINH"/>
<Game blackPlayer="JUHSEIVIN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="3" whitePlayer="JASKOLSKIALIOCHA"/>
<Game blackPlayer="BILODEAUFLORENT" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="4" whitePlayer="MENONJEAN-FRANÇOIS"/>
<Game blackPlayer="BILLOIRECLEMENT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="5" whitePlayer="NICOLAUMADEC"/>
<Game blackPlayer="FABREROMAIN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="6" whitePlayer="WURZINGERRALF"/>
<Game blackPlayer="HARDPIERRE" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="7" whitePlayer="SUNXIUYUAN"/>
<Game blackPlayer="PUYAUBREAUNICOLAS" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="8" whitePlayer="DENISEQUENTIN"/>
<Game blackPlayer="PORTALJEAN-JACQUES" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="9" whitePlayer="NGUYEN_THEMINH"/>
<Game blackPlayer="CRINQUANDBENJAMIN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="10" whitePlayer="TRIKIJOHAN"/>
<Game blackPlayer="LE_FLOCHMOENERIC" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="11" whitePlayer="LARROUYBASTIEN"/>
<Game blackPlayer="LACROIXJULIEN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="12" whitePlayer="BROUARDDAVID"/>
<Game blackPlayer="GEFFROYSAMUEL" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="13" whitePlayer="GROSDOYSIMEON"/>
<Game blackPlayer="CALLENSFABIEN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="14" whitePlayer="ALBERT-AGUILARAURÉLIEN"/>
<Game blackPlayer="BONETTIBENOIT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="15" whitePlayer="LAMYNAOKI"/>
<Game blackPlayer="LARROUYBASTIEN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="11" whitePlayer="LACROIXJULIEN"/>
<Game blackPlayer="LE_FLOCHMOENERIC" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="12" whitePlayer="BROUARDDAVID"/>
<Game blackPlayer="GEFFROYSAMUEL" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="13" whitePlayer="GROSDOYSIMEON"/>
<Game blackPlayer="BONETTIBENOIT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="14" whitePlayer="ALBERT-AGUILARAURÉLIEN"/>
<Game blackPlayer="CALLENSFABIEN" handicap="2" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="15" whitePlayer="LAMYNAOKI"/>
<Game blackPlayer="LEDUNCAROLINE" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="16" whitePlayer="LOPEZJULIEN"/>
<Game blackPlayer="HERNANDEZMATTHIEU" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="17" whitePlayer="CALLENSARMAND"/>
<Game blackPlayer="THOMASAKIM" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="18" whitePlayer="LAVIELLEESCOUBETJULIE"/>
<Game blackPlayer="ALBERT_LEDUNSOLINE" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="1" tableNumber="19" whitePlayer="MENDESNELL"/>
<Game blackPlayer="JUHTAEHWAN" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="1" whitePlayer="JUHSEIVIN"/>
<Game blackPlayer="FABREROMAIN" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="2" whitePlayer="MENONJEAN-FRANÇOIS"/>
<Game blackPlayer="NICOLAUMADEC" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="3" whitePlayer="EVAINANDÉOL"/>
<Game blackPlayer="JASKOLSKIALIOCHA" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="4" whitePlayer="DUFOURTHOMAS"/>
<Game blackPlayer="DENISEQUENTIN" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="5" whitePlayer="LAMYSTEPHANE"/>
<Game blackPlayer="WURZINGERRALF" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="6" whitePlayer="SUNXIUYUAN"/>
<Game blackPlayer="HARDPIERRE" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="7" whitePlayer="BILODEAUFLORENT"/>
<Game blackPlayer="BILLOIRECLEMENT" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="8" whitePlayer="PORTALJEAN-JACQUES"/>
<Game blackPlayer="PUYAUBREAUNICOLAS" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="9" whitePlayer="CRINQUANDBENJAMIN"/>
<Game blackPlayer="NGUYEN_THEMINH" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="10" whitePlayer="LACROIXJULIEN"/>
<Game blackPlayer="TRIKIJOHAN" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="11" whitePlayer="LAMYNAOKI"/>
<Game blackPlayer="LARROUYBASTIEN" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="12" whitePlayer="GEFFROYSAMUEL"/>
<Game blackPlayer="GROSDOYSIMEON" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="13" whitePlayer="LE_FLOCHMOENERIC"/>
<Game blackPlayer="ALBERT-AGUILARAURÉLIEN" handicap="0" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="14" whitePlayer="BONETTIBENOIT"/>
<Game blackPlayer="LEDUNCAROLINE" handicap="1" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="15" whitePlayer="CALLENSFABIEN"/>
<Game blackPlayer="THOMASAKIM" handicap="3" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="16" whitePlayer="HERNANDEZMATTHIEU"/>
<Game blackPlayer="ALBERT_LEDUNSOLINE" handicap="5" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="17" whitePlayer="CALLENSARMAND"/>
<Game blackPlayer="MENDESNELL" handicap="3" knownColor="true" result="RESULT_UNKNOWN" roundNumber="3" tableNumber="18" whitePlayer="LAVIELLEESCOUBETJULIE"/>
<Game blackPlayer="JUHTAEHWAN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="1" whitePlayer="DENISEQUENTIN"/>
<Game blackPlayer="LAMYSTEPHANE" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="2" whitePlayer="EVAINANDÉOL"/>
<Game blackPlayer="HARDPIERRE" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="3" whitePlayer="JUHSEIVIN"/>
<Game blackPlayer="FABREROMAIN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="4" whitePlayer="SUNXIUYUAN"/>
<Game blackPlayer="NICOLAUMADEC" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="5" whitePlayer="BILLOIRECLEMENT"/>
<Game blackPlayer="WURZINGERRALF" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="6" whitePlayer="MENONJEAN-FRANÇOIS"/>
<Game blackPlayer="BILODEAUFLORENT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="7" whitePlayer="JASKOLSKIALIOCHA"/>
<Game blackPlayer="DUFOURTHOMAS" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="8" whitePlayer="NGUYEN_THEMINH"/>
<Game blackPlayer="LARROUYBASTIEN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="9" whitePlayer="PORTALJEAN-JACQUES"/>
<Game blackPlayer="CRINQUANDBENJAMIN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="10" whitePlayer="LACROIXJULIEN"/>
<Game blackPlayer="TRIKIJOHAN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="11" whitePlayer="ALBERT-AGUILARAURÉLIEN"/>
<Game blackPlayer="BROUARDDAVID" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="12" whitePlayer="GEFFROYSAMUEL"/>
<Game blackPlayer="LAMYNAOKI" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="13" whitePlayer="LE_FLOCHMOENERIC"/>
<Game blackPlayer="GROSDOYSIMEON" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="14" whitePlayer="BONETTIBENOIT"/>
<Game blackPlayer="HERNANDEZMATTHIEU" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="15" whitePlayer="CALLENSFABIEN"/>
<Game blackPlayer="CALLENSARMAND" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="16" whitePlayer="LEDUNCAROLINE"/>
<Game blackPlayer="ALBERT_LEDUNSOLINE" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="17" whitePlayer="LAVIELLEESCOUBETJULIE"/>
<Game blackPlayer="MENDESNELL" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="18" whitePlayer="THOMASAKIM"/>
<Game blackPlayer="HERNANDEZMATTHIEU" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="17" whitePlayer="CALLENSARMAND"/>
<Game blackPlayer="THOMASAKIM" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="18" whitePlayer="LAVIELLEESCOUBETJULIE"/>
<Game blackPlayer="ALBERT_LEDUNSOLINE" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="1" tableNumber="19" whitePlayer="MENDESNELL"/>
<Game blackPlayer="NICOLAUMADEC" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="1" whitePlayer="EVAINANDÉOL"/>
<Game blackPlayer="DENISEQUENTIN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="2" whitePlayer="LAMYSTEPHANE"/>
<Game blackPlayer="NGUYEN_THEMINH" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="3" whitePlayer="JUHSEIVIN"/>
<Game blackPlayer="SUNXIUYUAN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="4" whitePlayer="FABREROMAIN"/>
<Game blackPlayer="HARDPIERRE" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="5" whitePlayer="JUHTAEHWAN"/>
<Game blackPlayer="BILLOIRECLEMENT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="6" whitePlayer="MENONJEAN-FRANÇOIS"/>
<Game blackPlayer="WURZINGERRALF" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="7" whitePlayer="BROUARDDAVID"/>
<Game blackPlayer="JASKOLSKIALIOCHA" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="8" whitePlayer="LARROUYBASTIEN"/>
<Game blackPlayer="PUYAUBREAUNICOLAS" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="9" whitePlayer="LE_FLOCHMOENERIC"/>
<Game blackPlayer="GROSDOYSIMEON" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="10" whitePlayer="CRINQUANDBENJAMIN"/>
<Game blackPlayer="LACROIXJULIEN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="11" whitePlayer="TRIKIJOHAN"/>
<Game blackPlayer="LAMYNAOKI" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="12" whitePlayer="PORTALJEAN-JACQUES"/>
<Game blackPlayer="HERNANDEZMATTHIEU" handicap="6" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="13" whitePlayer="BONETTIBENOIT"/>
<Game blackPlayer="LAVIELLEESCOUBETJULIE" handicap="6" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="14" whitePlayer="CALLENSFABIEN"/>
<Game blackPlayer="THOMASAKIM" handicap="5" knownColor="true" result="RESULT_WHITEWINS" roundNumber="6" tableNumber="15" whitePlayer="CALLENSARMAND"/>
<Game blackPlayer="JUHTAEHWAN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="1" whitePlayer="BILODEAUFLORENT"/>
<Game blackPlayer="JUHSEIVIN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="2" whitePlayer="EVAINANDÉOL"/>
<Game blackPlayer="NICOLAUMADEC" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="3" whitePlayer="DENISEQUENTIN"/>
<Game blackPlayer="FABREROMAIN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="4" whitePlayer="LAMYSTEPHANE"/>
<Game blackPlayer="SUNXIUYUAN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="5" whitePlayer="NGUYEN_THEMINH"/>
<Game blackPlayer="JASKOLSKIALIOCHA" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="6" whitePlayer="WURZINGERRALF"/>
<Game blackPlayer="BILLOIRECLEMENT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="7" whitePlayer="HARDPIERRE"/>
<Game blackPlayer="LARROUYBASTIEN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="8" whitePlayer="BROUARDDAVID"/>
<Game blackPlayer="LE_FLOCHMOENERIC" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="9" whitePlayer="GEFFROYSAMUEL"/>
<Game blackPlayer="LACROIXJULIEN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="10" whitePlayer="GROSDOYSIMEON"/>
<Game blackPlayer="BONETTIBENOIT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="11" whitePlayer="CRINQUANDBENJAMIN"/>
<Game blackPlayer="PORTALJEAN-JACQUES" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="12" whitePlayer="ALBERT-AGUILARAURÉLIEN"/>
<Game blackPlayer="TRIKIJOHAN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="13" whitePlayer="LAMYNAOKI"/>
<Game blackPlayer="LAVIELLEESCOUBETJULIE" handicap="1" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="14" whitePlayer="HERNANDEZMATTHIEU"/>
<Game blackPlayer="THOMASAKIM" handicap="7" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="15" whitePlayer="LEDUNCAROLINE"/>
<Game blackPlayer="MENDESNELL" handicap="9" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="16" whitePlayer="CALLENSFABIEN"/>
<Game blackPlayer="ALBERT_LEDUNSOLINE" handicap="8" knownColor="true" result="RESULT_WHITEWINS" roundNumber="5" tableNumber="17" whitePlayer="CALLENSARMAND"/>
<Game blackPlayer="BILODEAUFLORENT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="1" whitePlayer="JUHSEIVIN"/>
<Game blackPlayer="DENISEQUENTIN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="2" whitePlayer="JUHTAEHWAN"/>
<Game blackPlayer="DUFOURTHOMAS" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="3" whitePlayer="NICOLAUMADEC"/>
<Game blackPlayer="NGUYEN_THEMINH" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="4" whitePlayer="EVAINANDÉOL"/>
<Game blackPlayer="MENONJEAN-FRANÇOIS" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="5" whitePlayer="LAMYSTEPHANE"/>
<Game blackPlayer="BILLOIRECLEMENT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="6" whitePlayer="FABREROMAIN"/>
<Game blackPlayer="WURZINGERRALF" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="7" whitePlayer="SUNXIUYUAN"/>
<Game blackPlayer="BROUARDDAVID" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="8" whitePlayer="JASKOLSKIALIOCHA"/>
<Game blackPlayer="PORTALJEAN-JACQUES" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="9" whitePlayer="LARROUYBASTIEN"/>
<Game blackPlayer="CRINQUANDBENJAMIN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="10" whitePlayer="HARDPIERRE"/>
<Game blackPlayer="BONETTIBENOIT" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="11" whitePlayer="LACROIXJULIEN"/>
<Game blackPlayer="TRIKIJOHAN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="12" whitePlayer="GROSDOYSIMEON"/>
<Game blackPlayer="LAMYNAOKI" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="13" whitePlayer="LE_FLOCHMOENERIC"/>
<Game blackPlayer="CALLENSFABIEN" handicap="2" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="14" whitePlayer="ALBERT-AGUILARAURÉLIEN"/>
<Game blackPlayer="LEDUNCAROLINE" handicap="3" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="15" whitePlayer="GEFFROYSAMUEL"/>
<Game blackPlayer="THOMASAKIM" handicap="2" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="16" whitePlayer="HERNANDEZMATTHIEU"/>
<Game blackPlayer="MENDESNELL" handicap="6" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="17" whitePlayer="CALLENSARMAND"/>
<Game blackPlayer="ALBERT_LEDUNSOLINE" handicap="4" knownColor="true" result="RESULT_WHITEWINS" roundNumber="4" tableNumber="18" whitePlayer="LAVIELLEESCOUBETJULIE"/>
<Game blackPlayer="EVAINANDÉOL" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="1" whitePlayer="BILODEAUFLORENT"/>
<Game blackPlayer="JUHTAEHWAN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="2" whitePlayer="JUHSEIVIN"/>
<Game blackPlayer="LAMYSTEPHANE" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="3" whitePlayer="DUFOURTHOMAS"/>
<Game blackPlayer="SUNXIUYUAN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="4" whitePlayer="NICOLAUMADEC"/>
<Game blackPlayer="FABREROMAIN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="5" whitePlayer="DENISEQUENTIN"/>
<Game blackPlayer="MENONJEAN-FRANÇOIS" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="6" whitePlayer="NGUYEN_THEMINH"/>
<Game blackPlayer="HARDPIERRE" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="7" whitePlayer="WURZINGERRALF"/>
<Game blackPlayer="JASKOLSKIALIOCHA" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="8" whitePlayer="BILLOIRECLEMENT"/>
<Game blackPlayer="LARROUYBASTIEN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="9" whitePlayer="PUYAUBREAUNICOLAS"/>
<Game blackPlayer="CRINQUANDBENJAMIN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="10" whitePlayer="PORTALJEAN-JACQUES"/>
<Game blackPlayer="LACROIXJULIEN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="11" whitePlayer="BROUARDDAVID"/>
<Game blackPlayer="GROSDOYSIMEON" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="12" whitePlayer="LE_FLOCHMOENERIC"/>
<Game blackPlayer="ALBERT-AGUILARAURÉLIEN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="13" whitePlayer="TRIKIJOHAN"/>
<Game blackPlayer="LAMYNAOKI" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="14" whitePlayer="BONETTIBENOIT"/>
<Game blackPlayer="CALLENSFABIEN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="15" whitePlayer="LEDUNCAROLINE"/>
<Game blackPlayer="HERNANDEZMATTHIEU" handicap="7" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="16" whitePlayer="GEFFROYSAMUEL"/>
<Game blackPlayer="LAVIELLEESCOUBETJULIE" handicap="1" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="17" whitePlayer="CALLENSARMAND"/>
<Game blackPlayer="MENDESNELL" handicap="1" knownColor="true" result="RESULT_WHITEWINS" roundNumber="3" tableNumber="18" whitePlayer="THOMASAKIM"/>
<Game blackPlayer="JUHTAEHWAN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="1" whitePlayer="FABREROMAIN"/>
<Game blackPlayer="NICOLAUMADEC" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="2" whitePlayer="JUHSEIVIN"/>
<Game blackPlayer="SUNXIUYUAN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="3" whitePlayer="BILODEAUFLORENT"/>
<Game blackPlayer="DENISEQUENTIN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="4" whitePlayer="EVAINANDÉOL"/>
<Game blackPlayer="DUFOURTHOMAS" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="5" whitePlayer="HARDPIERRE"/>
<Game blackPlayer="WURZINGERRALF" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="6" whitePlayer="LAMYSTEPHANE"/>
<Game blackPlayer="MENONJEAN-FRANÇOIS" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="7" whitePlayer="JASKOLSKIALIOCHA"/>
<Game blackPlayer="NGUYEN_THEMINH" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="8" whitePlayer="BILLOIRECLEMENT"/>
<Game blackPlayer="BROUARDDAVID" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="9" whitePlayer="PORTALJEAN-JACQUES"/>
<Game blackPlayer="TRIKIJOHAN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="10" whitePlayer="LARROUYBASTIEN"/>
<Game blackPlayer="LE_FLOCHMOENERIC" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="11" whitePlayer="CRINQUANDBENJAMIN"/>
<Game blackPlayer="LACROIXJULIEN" handicap="0" knownColor="true" result="RESULT_BLACKWINS" roundNumber="2" tableNumber="12" whitePlayer="LAMYNAOKI"/>
<Game blackPlayer="GROSDOYSIMEON" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="13" whitePlayer="BONETTIBENOIT"/>
<Game blackPlayer="ALBERT-AGUILARAURÉLIEN" handicap="0" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="14" whitePlayer="GEFFROYSAMUEL"/>
<Game blackPlayer="HERNANDEZMATTHIEU" handicap="3" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="15" whitePlayer="CALLENSFABIEN"/>
<Game blackPlayer="CALLENSARMAND" handicap="2" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="16" whitePlayer="LEDUNCAROLINE"/>
<Game blackPlayer="MENDESNELL" handicap="2" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="17" whitePlayer="LAVIELLEESCOUBETJULIE"/>
<Game blackPlayer="ALBERT_LEDUNSOLINE" handicap="1" knownColor="true" result="RESULT_WHITEWINS" roundNumber="2" tableNumber="18" whitePlayer="THOMASAKIM"/>
</Games>
<ByePlayers>
<ByePlayer player="BROUARDDAVID" roundNumber="3"/>
</ByePlayers>
<TournamentParameterSet>
<GeneralParameterSet bInternet="false" basicTime="40" beginDate="2024-05-18" canByoYomiTime="300" complementaryTimeSystem="FISCHER" director="Dufour Thomas" endDate="2024-05-20" fischerTime="20" genCountNotPlayedGamesAsHalfPoint="false" genMMBar="2K" genMMFloor="20K" genMMS2ValueAbsent="1" genMMS2ValueBye="2" genMMZero="30K" genNBW2ValueAbsent="0" genNBW2ValueBye="2" genRoundDownNBWMMS="true" komi="7.5" location="Puycelsi" name="Toulouse_2024" nbMovesCanTime="5" numberOfCategories="1" numberOfRounds="6" shortName="2024-Toulouse_3R_from351" size="19" stdByoYomiTime="5"/>
<GeneralParameterSet bInternet="false" basicTime="40" beginDate="2024-05-18" canByoYomiTime="300" complementaryTimeSystem="FISCHER" director="Dufour Thomas" endDate="2024-05-20" fischerTime="20" genCountNotPlayedGamesAsHalfPoint="false" genMMBar="2K" genMMFloor="20K" genMMS2ValueAbsent="1" genMMS2ValueBye="2" genMMZero="30K" genNBW2ValueAbsent="0" genNBW2ValueBye="2" genRoundDownNBWMMS="true" komi="7.5" location="Puycelsi" name="Toulouse_2024" nbMovesCanTime="5" numberOfCategories="1" numberOfRounds="6" shortName="2024-Toulouse_352" size="19" stdByoYomiTime="5"/>
<HandicapParameterSet hdBasedOnMMS="true" hdCeiling="9" hdCorrection="1" hdNoHdRankThreshold="2K"/>
<PlacementParameterSet>
<PlacementCriteria>
@@ -113,7 +160,7 @@
<PlacementCriterion name="NULL" number="6"/>
</PlacementCriteria>
</PlacementParameterSet>
<PairingParameterSet paiBaAvoidDuplGame="500000000000000" paiBaBalanceWB="1000000" paiBaDeterministic="true" paiBaRandom="0" paiMaAdditionalPlacementCritSystem1="Rating" paiMaAdditionalPlacementCritSystem2="NULL" paiMaAvoidMixingCategories="20000000000000" paiMaCompensateDUDD="true" paiMaDUDDLowerMode="TOP" paiMaDUDDUpperMode="BOT" paiMaDUDDWeight="100000000" paiMaLastRoundForSeedSystem1="2" paiMaMaximizeSeeding="5000000" paiMaMinimizeScoreDifference="100000000000" paiMaSeedSystem1="SPLITANDRANDOM" paiMaSeedSystem2="SPLITANDFOLD" paiSeAvoidSameGeo="100000000000" paiSeBarThresholdActive="true" paiSeDefSecCrit="100000000000" paiSeMinimizeHandicap="0" paiSeNbWinsThresholdActive="true" paiSePreferMMSDiffRatherThanSameClub="3" paiSePreferMMSDiffRatherThanSameCountry="1" paiSeRankThreshold="1D" paiStandardNX1Factor="0.5"/>
<PairingParameterSet paiBaAvoidDuplGame="500000000000000" paiBaBalanceWB="1000000" paiBaDeterministic="true" paiBaRandom="0" paiMaAdditionalPlacementCritSystem1="Rating" paiMaAdditionalPlacementCritSystem2="Rating" paiMaAvoidMixingCategories="20000000000000" paiMaCompensateDUDD="true" paiMaDUDDLowerMode="TOP" paiMaDUDDUpperMode="BOT" paiMaDUDDWeight="100000000" paiMaLastRoundForSeedSystem1="2" paiMaMaximizeSeeding="5000000" paiMaMinimizeScoreDifference="100000000000" paiMaSeedSystem1="SPLITANDFOLD" paiMaSeedSystem2="SPLITANDFOLD" paiSeAvoidSameGeo="100000000000" paiSeBarThresholdActive="true" paiSeDefSecCrit="100000000000" paiSeMinimizeHandicap="0" paiSeNbWinsThresholdActive="true" paiSePreferMMSDiffRatherThanSameClub="3" paiSePreferMMSDiffRatherThanSameCountry="1" paiSeRankThreshold="1D" paiStandardNX1Factor="0.5"/>
<DPParameterSet displayClCol="true" displayCoCol="true" displayIndGamesInMatches="true" displayNPPlayers="false" displayNumCol="true" displayPlCol="true" gameFormat="short" playerSortType="name" showByePlayer="true" showNotFinallyRegisteredPlayers="true" showNotPairedPlayers="true" showNotParticipatingPlayers="false" showPlayerClub="true" showPlayerCountry="false" showPlayerGrade="true"/>
<PublishParameterSet exportToLocalFile="true" htmlAutoScroll="false" print="false"/>
</TournamentParameterSet>