|
|
|
|
@ -51,12 +51,14 @@ class EvaluatorBridge { |
|
|
|
|
val bcArray = boardCards.toTypedArray() |
|
|
|
|
val hcArray = handCards.toTypedArray() |
|
|
|
|
|
|
|
|
|
Combinator.combinations(bcArray, 3, 0, arrayOfNulls(3)) { bc -> |
|
|
|
|
Combinator.combinations(hcArray, 2, 0, arrayOfNulls(2)) { hc -> |
|
|
|
|
val fcc = arrayOf<net.pokeranalytics.android.ui.modules.handhistory.evaluator.Card?>() |
|
|
|
|
fcc.plus(bc) // Five Card Combination |
|
|
|
|
fcc.plus(hc) |
|
|
|
|
result = min(result, Hand.evaluate(fcc)) |
|
|
|
|
if (bcArray.size >= 3 && hcArray.size >= 2) { |
|
|
|
|
Combinator.combinations(bcArray, 3, 0, arrayOfNulls(3)) { bc -> |
|
|
|
|
Combinator.combinations(hcArray, 2, 0, arrayOfNulls(2)) { hc -> |
|
|
|
|
val fcc = arrayOf<net.pokeranalytics.android.ui.modules.handhistory.evaluator.Card?>() |
|
|
|
|
fcc.plus(bc) // Five Card Combination |
|
|
|
|
fcc.plus(hc) |
|
|
|
|
result = min(result, Hand.evaluate(fcc)) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|