private void remove_extinct_species() { for (int i = species.size() - 1; i >= 0; i--) { if (species.get(i).size() <= 1) { species.get(i).goExtinct(); species.remove(i); } } }
public virtual void kill(double percentage) { clients.Data.Sort((x, y) => x.CompareTo(y)); double amount = percentage * this.clients.size(); for (int i = 0; i < amount; i++) { Client client = clients.get(0); clients.get(0).Species = null; clients.remove(0); } }
public virtual NodeGene getNode(int id) { if (id <= all_nodes.size()) { return(all_nodes.get(id - 1)); } return(Node); }
public virtual Client getClient(int index) { return(clients.get(index)); }