def cmp_pick
import unified-nsga-iii@0.2.2.0/tournament.bend as Tournamentimport Base
import unified-nsga-iii@0.2.2.0/individual.bend as Ind
import unified-nsga-iii@0.2.2.0/rng.bend as Rng
38def cmp_pick(a: Ind.Individual, b: Ind.Individual, rng: Rng.State, ab: Bool, ba: Bool) -> Rng.State & Ind.Individual:
39 match ab ba:
40 case True{} _:
41 (rng, a)
42 case False{} True{}:
43 (rng, b)
44 case False{} False{}:
45 coin(a, b, rng)