// Chromosome.cpp: implementation of the Chromosome class. // ////////////////////////////////////////////////////////////////////// #include "Chromosome.h" ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// Chromosome::Chromosome() { numberOfGenes = 0; numberOfIntrons = 0; } Chromosome::~Chromosome() { } Chromosome::set(int nG, Gene *g, int nI, Intron *i) { numberOfGenes = nG; genes = g; numberOfIntrons = nI; introns = i; } int Chromosome::numberOfNucleotides() { int index, result; result = 0; for (index = 0; index < numberOfGenes; index++) result = result + genes[index].numberOfNucleotides(); for (index = 0; index < numberOfIntrons; index++) result = result + introns[index].nucleotides; return result; }