findCompatibleSpecies method

Species findCompatibleSpecies(
  1. Genome g
)

Implementation

Species findCompatibleSpecies(Genome g) {
  var maxSpeciesId = 0;
  for(var s in species.entries) {
    if (s.key > maxSpeciesId) {
      maxSpeciesId = s.key;
      if (s.value.representative.isSameSpecies(g)) {
        return s.value;
      }
    }
  }
  var newSpecies = Species(g);
  species[++maxSpeciesId] = newSpecies;
  return newSpecies;
}