All pastes #784890 Raw Edit

Miscellany

public cpp v1 · immutable
·published 2007-11-19 22:08 UTC
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;}