Page 1 of 1
wsearch
Posted: December 26th, 2014, 9:08 am
by Alexey_Nigin
I would like to present my latest search program, wsearch.
This program can explore only B4+ life-like cellular automata. These CA cannot support spaceships, but some of them have a great variety of oscillators.
If you want to try it, download
this file, unzip it and run wsearch.exe. Unfortunately, there are no versions for Mac or Linux.
You can publish your results
here.
Enjoy!
Re: wsearch
Posted: February 3rd, 2015, 3:54 pm
by Alexey_Nigin
Here are two screenshots:

Re: wsearch
Posted: August 13th, 2015, 4:19 pm
by Alexey_Nigin
Here is the piece of code that determines the period of a single soup. Any of the subroutines can be provided upon request:
Code: Select all
procedure RunSoup;
var
i,j,TempP,Period : Integer;
begin
RandSoup;
Inc(NumTested);
i:=0;
repeat
Inc(i);
for j:=1 to GlobK1 do
StepSoup(1);
for j:=1 to GlobK2 do
StepSoup(2);
until SoupsEqual or ((i*GlobK2) > GlobPT[30]);
if not SoupsEqual then
begin
Inc(NumFailed);
Exit;
end;
TempP:=i*(GlobK2-GlobK1);
Period:=TempP;
for i:=1 to TempP-1 do
begin
StepSoup(1);
if (TempP mod i) = 0 then
if SoupsEqual then
begin
Period:=i;
Break;
end;
end;
if Period > MaxPeriod then
begin
MaxPeriod:=Period;
SaveSoup(Period);
end;
end;
Re: wsearch
Posted: August 14th, 2015, 12:39 am
by codeholic
Why is it a separate application and not a Golly script? I believe, Golly in HashLife mode would be more efficient in evolving soups.
Re: wsearch
Posted: August 14th, 2015, 2:30 am
by Alexey_Nigin
codeholic wrote:Why is it a separate application and not a Golly script? I believe, Golly in HashLife mode would be more efficient in evolving soups.
Nope, it wouldn't be more efficient. This app deals with chaotic high-period oscillators, and HashLife would immediately choke on them.