Good Evening,
Dry, powder snow fell throughout the week. Today it got sunny so
most of it fell from the trees. There is still about two feet left with
another few feet on the way. Depending upon the temperature I may need
to shovel the roof. If I have a lot of snow when it starts raining it
gets heavy, very fast.
The sun has been active this week. At least two RF blackouts thus
far. A stream of solar wind is due on the 27th. That may affect the
forty meter net. Flux is not has high as last week but it is OK.
Sunset is changing quickly so forty meters will take a dive at some
point during the net. Earlier is better.
Please join us on (or near) :
14050 kHz at 2300z Sunday (3 PM PST Sunday)
7047 kHz at 0100z Monday (5 PM PST Sunday)
73,
Kevin. KD5ONS
-
"Microcosmic God" by Ted Sturgeon in C++ :)
unsigned int crossover(Gene g1, Gene g2)
{
unsigned int Msequence = g1.getSequence(); // ma gene sequence
unsigned int Psequence = g2.getSequence(); // pa gene sequence
int i = rand() % g1.getLength(); // determine point in
genes for crossover
Msequence >>= i;
Msequence <<= i;
Psequence <<= 32 - i; // if I use 30 instead of 32 I can
use those
Psequence >>= 32 - i; // two bits as a permanent marker
for special
// chromosomes
return Msequence | Psequence;
}
Plant(int x, int y, int energy=10, int age=1) : Organism(x, y, energy, age)
{
unsigned int seq = rand() % 8; // pollination
seq <<= 3;
seq |= rand() % 8; // poison probability
seq <<= 3;
seq |= rand() % 8; // spines
int len = 9; // 9 bits
m_plant = Gene(seq, len);
}
Herbivore(int x, int y, int energy=50, int age=1) : Animal(x, y, energy,
age)
{
unsigned int seq = rand() % 16; // run probability 4 bits (0-15)
seq <<= 4;
seq |= rand() % 16; // hide probability 4 bits (0-15)
seq <<= 4;
seq |= rand() % 16; // fight probability 4 bits
(0-15)
seq <<= 4;
seq |= rand() % 16; // camouflage 4 bits (0-15)
[quality of hiding]
seq <<= 4;
seq |= rand() % 16; // ability to eat marginal
food probability
int len = 20; // 20 bits
m_tactics = Gene(seq, len);
}
Carnivore(int x, int y, int energy=10, int age=1) : Animal(x, y, energy,
age)
{
unsigned int seq = rand() % 16; // attack probability 4 bits (0-15)
seq <<= 4;
seq |= rand() % 16; // rest probability 4 bits (0-15)
seq <<= 4;
seq |= rand() % 16; // hide probability 4 bits (0-15)
seq <<= 4;
seq |= rand() % 16; // camouflage 4 bits (0-15)
[quality of hiding]
seq <<= 4;
seq |= rand() % 16; // attack range 4 bits (0-15)
seq <<= 4;
seq |= rand() % 16; // pursuit time 4 bits (0-15)
int len = 24; // 24 bits
m_tactics = Gene(seq, len);
}
______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:Elecraft@mailman.qth.net
This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to arch...@mail-archive.com