rendered paste body#include "individuals.h"#include <time.h>#include <stdlib.h>individual::individual(int *_size){ gene=new int[*_size]; size=*_size;}individual::individual(int *_size, bool randomly){ if(!randomly) { return;} gene=new int[*_size]; size=*_size; srand(time(0)); for(int i=0;i<*_size;i++) { gene[i]=rand()%number_of_colors + 1; }}individual::~individual(){ delete gene;}individual* individual::operator=(individual &ind){ for(int i=0;i<size;i++) { this->gene[i]=ind.gene[i]; } return this;}void individual::mutation(){ srand(time(0)); int i=rand()%size; gene[i]=rand()%number_of_colors + 1;}individual* individual::recombination(individual *ind1, individual *ind2){ srand(time(0)); int i=rand()%size; individual *_ind3 = new individual(&size); _ind3->gene[i]=ind2->gene[i]; return _ind3;}