Page 5 of 48

Re: Extended Life Extensions

Posted: March 30th, 2020, 11:04 pm
by yujh
Hunting wrote: March 30th, 2020, 10:55 pm
yujh wrote: March 30th, 2020, 10:53 pm
Hunting wrote: March 30th, 2020, 10:18 pm

There's the thing called oscar.
No, I didn’t find it by golly, I did it on lifeviewer.
Oscar, you need eight eaters.
Golly is much easier to use than LifeViewer.

...What's the problem with simply placing eight killer cells?
I’m on my iPad, and I don’t know the App Store password for it.( : lol : )

Re: Extended Life Extensions

Posted: April 7th, 2020, 11:10 pm
by Entity Valkyrie 2
Hunting wrote: March 30th, 2020, 10:18 pm
yujh wrote: March 30th, 2020, 10:05 pm Well,

Code: Select all

x=0,y=0,rule= StateInvestigator
I9.I5$5.H5$I9.I
Somewhat P184?(I’m bad at counting.)
There's the thing called oscar.
Does literally ANYONE know this oscar variant (.lua)?

Code: Select all

-- Oscar is an OSCillation AnalyzeR for use with Golly.
-- 
-- This script uses Gabriel Nivasch's "keep minima" algorithm.
-- Edited by Entity Valkyrie 2
--
-- For each generation, calculate a hash value for the pattern.  Keep all of
-- the record-breaking minimal hashes in a list, with the oldest first.
-- For example, after 5 generations the saved hash values might be:
-- 
--   8 12 16 24 25,
-- 
-- If the next hash goes down to 13 then the list can be shortened:
-- 
--   8 12 13.
-- 
-- If the current hash matches one of the saved hashes, it is highly likely
-- the pattern is oscillating.  By keeping a corresponding list of generation
-- counts we can calculate the period.  We also keep lists of population
-- counts and bounding boxes to reduce the chance of spurious oscillator
-- detection due to hash collisions.  The bounding box info also allows us
-- to detect moving oscillators (spaceships/knightships).

local g = golly()
min = 2147483648

-- initialize lists
local hashlist = {}     -- for pattern hash values
local genlist = {}      -- corresponding generation counts
local poplist = {}      -- corresponding population counts
local boxlist = {}      -- corresponding bounding boxes
local t = {}            -- corresponding not removing list of pops
local population = tonumber(g.getpop())

-- check if outer-totalistic rule has B0 but not S8
local r = g.getrule()
r = string.match(r, "^(.+):") or r
local hasB0notS8 = r:find("B0") == 1 and r:find("/") > 1 and r:sub(-1,-1) ~= "8"
----------------------------------------------------------------------

local function show_spaceship_speed(period, deltax, deltay, smallestphase)
    -- we found a moving oscillator
    if deltax == deltay or deltax == 0 or deltay == 0 then
        local speed = ""
        local speed2 = ""
        if deltax == 0 or deltay == 0 then
            -- orthogonal spaceship
            speed2 = speed2..(deltax + deltay)
            if speed2 == "" then
                speed2 = 1
            end
        else
            -- diagonal spaceship (deltax == deltay)
            speed2 = deltax
            if speed2 == "" then
                speed2 = 1
            end
        end
        if deltax == deltay then
            if period == 1 then
                if smallestphase < 15 then
                    g.show("Diagonal spaceship detected (speed = (1, 1)/1, systematic name "..smallestphase.."P"..period.."H"..speed2.."V"..speed2..")")
                else
                    g.show("Diagonal spaceship detected (speed = (1, 1)/1, systematic name "..smallestphase.."P"..period.."H"..speed2.."V"..speed2..")")
                end
            else
                if smallestphase < 15 then
                    g.show("Diagonal spaceship detected (speed = ("..speed2..", "..speed2..")/"..period..", systematic name "..smallestphase.."P"..period.."H"..speed2.."V"..speed2..")")
                else
                    g.show("Diagonal spaceship detected (speed = ("..speed2..", "..speed2..")/"..period..", systematic name "..smallestphase.."P"..period.."H"..speed2.."V"..speed2..")")
                end
            end
        else
            if period == 1 then
                if smallestphase < 15 then
                    g.show("Orthogonal spaceship detected (speed = (1, 0)/1, systematic name "..smallestphase.."P"..period.."H"..speed2.."V0)")
                else
                    g.show("Orthogonal spaceship detected (speed = (1, 0)/1, systematic name "..smallestphase.."P"..period.."H"..speed2.."V0)")
                end
            else
                if smallestphase < 15 then
                    g.show("Orthogonal spaceship detected (speed = ("..speed2..", 0)/"..period..", systematic name "..smallestphase.."P"..period.."H"..speed2.."V0)")
                else
                    g.show("Orthogonal spaceship detected (speed = ("..speed2..", 0)/"..period..", systematic name "..smallestphase.."P"..period.."H"..speed2.."V0)")
                end
            end
        end
    else
        -- deltax != deltay and both > 0
        local speed = deltay..", "..deltax
        if deltay > deltax then
            speed2 = deltay
            speed3 = deltax
        else
            speed2 = deltax
            speed3 = deltay
        end
        if 1 == 1 then
            g.show("Knightship detected (speed = ("..speed..")/"..period..", systematic name "..smallestphase.."P"..period.."H"..speed2.."V"..speed3..")")
        end
    end
end
----------------------------------------------------------------------

local function oscillating()
    -- return true if the pattern is empty, stable or oscillating
    
    -- first get current pattern's bounding box
    local pbox = g.getrect()
    if #pbox == 0 then
        g.show("All cells are dead.")
        return true
    end
    
    local h = g.hash(pbox)
    
    -- determine where to insert h into hashlist
    local pos = 1
    local listlen = #hashlist
    while pos <= listlen do
        if h > hashlist[pos] then
            pos = pos + 1
        elseif h < hashlist[pos] then
            -- shorten lists and append info below
            for i = 1, listlen - pos + 1 do
                table.remove(hashlist)
                table.remove(genlist)
                table.remove(poplist)
                table.remove(boxlist)
            end
            break
        else
            -- h == hashlist[pos] so pattern is probably oscillating, but just in
            -- case this is a hash collision we also compare pop count and box size
            local rect = boxlist[pos]
            local population3 
            if tonumber(g.getpop()) == poplist[pos] and pbox[3] == rect[3] and pbox[4] == rect[4] then
                local period = tonumber(g.getgen()) - genlist[pos]
                local population3 = tonumber(g.getpop())
                if hasB0notS8 and (period % 2) > 0 and
                   pbox[1] == rect[1] and pbox[2] == rect[2] and
                   pbox[3] == rect[3] and pbox[4] == rect[4] then
                    -- ignore this hash value because B0-and-not-S8 rules are
                    -- emulated by using different rules for odd and even gens,
                    -- so it's possible to have identical patterns at gen G and
                    -- gen G+p if p is odd
                    return false
                end
                
                if pbox[1] == rect[1] and pbox[2] == rect[2] and
                   pbox[3] == rect[3] and pbox[4] == rect[4] then
                    -- pattern hasn't moved
                    if period == 1 then
                        population2 = tonumber(g.getpop())
                        g.show("Still life detected (cells = "..population2..")")
                    else
                        g.show("Oscillator detected (period = "..period..", systematic name "..smallestphase.."P"..period..")")
                    end
                else
                    local deltax = math.abs(rect[1] - pbox[1])
                    local deltay = math.abs(rect[2] - pbox[2])
                    show_spaceship_speed(period, deltax, deltay, smallestphase)
                return true
                end
            else
                -- look at next matching hash value or insert if no more
                pos = pos + 1
            end
        end
    end
    
    -- store hash/gen/pop/box info at same position in various lists
    table.insert(hashlist, pos, h)
    table.insert(genlist, pos, tonumber(g.getgen()))
    table.insert(poplist, pos, tonumber(g.getpop()))
    table.insert(t, pos, tonumber(g.getpop()))
    table.insert(boxlist, pos, pbox)
    table.sort(t)
    smallestphase = t[1]
    return false
    end


----------------------------------------------------------------------

local function fit_if_not_visible()
    -- fit pattern in viewport if not empty and not completely visible
    local r = g.getrect()
    if #r > 0 and not g.visrect(r) then g.fit() end
end

----------------------------------------------------------------------

g.show("Checking for oscillation... (hit escape to abort)")

local oldsecs = os.clock()
while not oscillating() do
    g.run(1)
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then   -- show pattern every second
        oldsecs = newsecs
        fit_if_not_visible()
        g.update()
    end
end

fit_if_not_visible()

Glider reflector:

Code: Select all

x = 12, y = 11, rule = StateInvestigator
11.A$9.2A$10.2A4$9.E2$C8.AD$.D3.2A2.DE$4.E2DE!

Re: Extended Life Extensions

Posted: April 26th, 2020, 10:58 pm
by Entity Valkyrie 2
What a tiny reflector!

Code: Select all

x = 6, y = 9, rule = StateInvestigator
A.A$.2A$.A6$4.2J!
P88:

Code: Select all

x = 14, y = 14, rule = StateInvestigator
6.2J6$J12.J$J12.J$6.A$7.2A$6.2A3$6.2J!

Re: Extended Life Extensions

Posted: April 27th, 2020, 12:06 am
by yujh

Code: Select all

x = 20, y = 20, rule = StateInvestigator
9.2J3$9.2A$8.2A$10.A4$J18.J$J18.J4$9.A$10.2A$9.2A3$9.2J!
P38

Code: Select all

x = 22, y = 22, rule = StateInvestigator
10.2J3$10.2A$9.2A$11.A4$17.A$J2.A.A11.2A2.J$J2.2A11.A.A2.J$4.A4$10.A$
11.2A$10.2A3$10.2J!

Re: Extended Life Extensions

Posted: April 28th, 2020, 4:12 am
by Hunting
Eater with high clearance in LeapInvestigator:

Code: Select all

x = 23, y = 32, rule = LeapInvestigator
A4.A4.A4.A4.A$A.A2.A.A2.A.A2.A.A2.A.A$2A3.2A3.2A3.2A3.2A3$A4.A4.A4.A
4.A$A.A2.A.A2.A.A2.A.A2.A.A$2A3.2A3.2A3.2A3.2A3$A4.A4.A4.A4.A$A.A2.A.
A2.A.A2.A.A2.A.A$2A3.2A3.2A3.2A3.2A3$A4.A4.A4.A4.A$A.A2.A.A2.A.A2.A.A
2.A.A$2A3.2A3.2A3.2A3.2A3$A4.A4.A4.A4.A$A.A2.A.A2.A.A2.A.A2.A.A$2A3.
2A3.2A3.2A3.2A7$14.2A2.A$13.A.3DA$13.2A.A!
I wonder if it can be completed in LeapLife.

Near-miss rectifier:

Code: Select all

x = 6, y = 23, rule = LeapInvestigator
2A.2A$.3D.A$2A.2A9$3.A$3.A.A$3.2A7$.2A.2A$A.3D$.2A.2A!

Re: Extended Life Extensions

Posted: April 28th, 2020, 7:33 am
by yujh

Code: Select all

x = 91, y = 40, rule = B34kz5e7c8/S23-a4ityz5kInvestigator
3A27.F29.F29.F$.C$3A$54.2A31.2A$55.2A31.2A$54.A32.A11$D.3D25.3D$D3.D
25.D$D.3D25.3D$D3.D27.D17.3D.3D$D.3D25.3D17.D3.D.D$50.3D.3D$52.D.D.D$
50.3D.3D7$8C22.6C24.9B9$30.4C!
New rule on Wiki

Re: Extended Life Extensions

Posted: April 28th, 2020, 10:18 pm
by yujh
Is this signal?

Code: Select all

x = 7, y = 12, rule = StateInvestigator
6.C$C$6.C$C$2.3A.C$CA2.A$4.A.C$C3.A$4.A.C$C3.A$4.A$3.A!

Re: Extended Life Extensions

Posted: April 28th, 2020, 10:45 pm
by yujh
P59:

Code: Select all

x = 6, y = 6, rule = StateInvestigator
H5$5.H!
P328

Code: Select all

x = 7, y = 7, rule = StateInvestigator
H6$6.H!
P31

Code: Select all

x = 8, y = 8, rule = StateInvestigator
H7$7.H!
P986

Code: Select all

x = 13, y = 13, rule = StateInvestigator
H12$12.H!
Gun:

Code: Select all

x = 20, y = 20, rule = StateInvestigator
H19$19.H!

Re: Extended Life Extensions

Posted: April 30th, 2020, 5:08 am
by yujh
EGG sparkers and guns in my new Version

Code: Select all

x = 260, y = 393, rule = B34kz5e7c8/S23-a4ityz5kInvestigator
220.2A$220.3A$219.A3.A$219.A.A$134.A86.A2.A$133.3A44.G40.A2.A29.3A$
73.G59.AGA84.AG32.AGA$13.G3.F59.F55.6A81.A33.2A$133.2A.AFA45.F35.A2.A
4.A28.F.A$136.3A$226.A.F.A26.A2$228.A19$77.F3$254.G$133.G2$137.F43.A
75.F$179.A3.A36.G$179.A$178.A.AG$179.3A4.A$180.A.A.A$181.A4.F.A37.F2$
186.A7$131.F5$12.G4.F$253.G$104.F79.F3$257.F4$49.F5$F173.F15$132.G2$
137.F6$74.G$79.F173.G2$11.G5.F3$258.F20$F2$182.G3$188.F6$119.G2$70.A
55.F$70.A$70.3A4.A$70.AGA$10.G6.F52.3A2.A.F.A$70.3A$70.2A5.A$71.A4$
152.F7$206.F4$66.6A5.A$9.F56.2A2.G4A70.F$66.6A3.A.F.A2$77.A10$174.F8$
9.G7.F102.A$120.A$120.A$119.3A$117.A.AGA.A4.A$118.5A$119.3A4.A.F.A2$
128.A$69.G$77.F11$9.F8$68.G$77.F12$115.4A$115.2AGA7.A$115.4A$124.A.F.
A2$126.A5$179.F8$8.G8.F30$26.F113.F31.3A34.F2$171.A$171.A$171.A2.A$
174.A10.3A$173.A2$165.3A$163.A5.A7.A$163.A5.A4.A5.A$163.A5.A4.A2.G2.A
$174.A5.A5.A$175.A3.A$176.3A5.A.F.A2$186.A4$7.G9.F2$209.F8$178.3A$
176.A5.A$176.A5.A$176.A5.A8$26.F5$137.F16$176.F28$6.G10.F14$6.3A3$7.G
3$6.3A11$6.4A$7.A$7.G$5.3A2.A$7.2A!

Re: Extended Life Extensions

Posted: May 3rd, 2020, 6:19 am
by yujh
CrazyP218

Code: Select all

x = 4, y = 4, rule = B34kz5e7c8/S23-a4ityz5kInvestigator
G3$3.D!
P282

Code: Select all

x = 2, y = 4, rule = B34kz5e7c8/S23-a4ityz5kInvestigator
G3$.E!

Re: Extended Life Extensions

Posted: May 15th, 2020, 5:14 am
by yujh
Strange enough? No.

Code: Select all

x = 35, y = 31, rule = Extendyourlife
34.H$18.G3$I$I$I$J$J$J$I$I$I$J$J$J$I$I$I22.K$J$J$J$3I3J3I3J6$23.3A$
23.A$24.A!

Re: StateInvestigator and OCA Investigator Thread

Posted: May 15th, 2020, 11:34 pm
by Entity Valkyrie 2
StateInvestigator universal glider eater*:

Code: Select all

x = 5, y = 5, rule = StateInvestigator
CEAEC$EHEHE$A3EA$EHEHE$CEAEC!

Code: Select all

x = 87, y = 95, rule = StateInvestigator
A$.2A$2A4$5.A$6.2A$5.2A4$10.A$11.2A$10.2A4$15.A$16.2A$15.2A4$20.A$21.
2A$20.2A4$25.A$26.2A$25.2A4$30.A$31.2A$30.2A4$35.A$36.2A$35.2A4$40.A$
41.2A$40.2A4$45.A$46.2A$45.2A4$50.A$51.2A$50.2A4$55.A$56.2A$55.2A4$
60.A$61.2A$60.2A4$65.A$66.2A$65.2A4$70.A$71.2A$70.2A4$75.A6.CEAEC$76.
2A4.EHEHE$75.2A5.A3EA$82.EHEHE$82.CEAEC!
EDIT: Another:

Code: Select all

x = 9, y = 9, rule = StateInvestigator
CEAECEAEC$EHEHEHEHE$A7EA$EHE3.EHE$C2E3.2EC$EHE3.EHE$A7EA$EHEHEHEHE$CE
AECEAEC!

Code: Select all

x = 131, y = 143, rule = StateInvestigator
A$.2A$2A4$5.A$6.2A$5.2A4$10.A$11.2A$10.2A4$15.A$16.2A$15.2A4$20.A$21.
2A$20.2A4$25.A$26.2A$25.2A4$30.A$31.2A$30.2A4$35.A$36.2A$35.2A4$40.A$
41.2A$40.2A4$45.A$46.2A$45.2A4$50.A$51.2A$50.2A4$55.A$56.2A$55.2A4$
60.A$61.2A$60.2A4$65.A$66.2A$65.2A4$70.A$71.2A$70.2A4$75.A$76.2A$75.
2A4$80.A$81.2A$80.2A4$85.A$86.2A$85.2A4$90.A$91.2A$90.2A4$95.A$96.2A$
95.2A4$100.A$101.2A$100.2A4$105.A$106.2A$105.2A4$110.A$111.2A$110.2A
10.CEAECEAEC$122.EHEHEHEHE$122.A7EA$122.EHE3.EHE$115.A6.C2E3.2EC$116.
2A4.EHE3.EHE$115.2A5.A7EA$122.EHEHEHEHE$122.CEAECEAEC!
EDIT: This family is infinitely extensible. This can be done like this:

Code: Select all

x = 81, y = 21, rule = StateInvestigator
60.CEAECEAECEAECEAECEAEC$60.EHEHEHEHEHEHEHEHEHEHE$60.A19EA$60.EHE15.E
HE$39.CEAECEAECEAECEAEC4.C2E15.2EC$39.EHEHEHEHEHEHEHEHE4.EHE15.EHE$
39.A15EA4.A2E15.2EA$39.EHE11.EHE4.EHE15.EHE$22.CEAECEAECEAEC4.C2E11.
2EC4.C2E15.2EC$22.EHEHEHEHEHEHE4.EHE11.EHE4.EHE15.EHE$22.A11EA4.A2E
11.2EA4.A2E15.2EA$22.EHE7.EHE4.EHE11.EHE4.EHE15.EHE$9.CEAECEAEC4.C2E
7.2EC4.C2E11.2EC4.C2E15.2EC$9.EHEHEHEHE4.EHE7.EHE4.EHE11.EHE4.EHE15.E
HE$9.A7EA4.A2E7.2EA4.A2E11.2EA4.A2E15.2EA$9.EHE3.EHE4.EHE7.EHE4.EHE
11.EHE4.EHE15.EHE$CEAEC4.C2E3.2EC4.C2E7.2EC4.C2E11.2EC4.C2E15.2EC$EHE
HE4.EHE3.EHE4.EHE7.EHE4.EHE11.EHE4.EHE15.EHE$A3EA4.A7EA4.A11EA4.A15EA
4.A19EA$EHEHE4.EHEHEHEHE4.EHEHEHEHEHEHE4.EHEHEHEHEHEHEHEHE4.EHEHEHEHE
HEHEHEHEHEHE$CEAEC4.CEAECEAEC4.CEAECEAECEAEC4.CEAECEAECEAECEAEC4.CEAE
CEAECEAECEAECEAEC!
*I am not calling red cells "universal glider eaters", although it can work.

Re: Extended Life Extensions

Posted: May 16th, 2020, 8:51 am
by Hunting
Entity Valkyrie 2 wrote: May 15th, 2020, 11:34 pm StateInvestigator universal glider eater*:

Code: Select all

snip
Congratulations!
Entity Valkyrie 2 wrote: May 15th, 2020, 11:34 pm *I am not calling red cells "universal glider eaters", although it can work.
This is actually a reasonable decision IMO. The universal glider eater we're looking for is definitely an object that interacts with the glider, not something like the Snowflakes universal catalyst.

Re: StateInvestigator and OCA Investigator Thread

Posted: May 17th, 2020, 1:08 am
by Entity Valkyrie 2
Did you see the two cell reflector above?

Re: All Hail StateInvestigator

Posted: May 17th, 2020, 1:17 am
by Hunting
Entity Valkyrie 2 wrote: May 17th, 2020, 1:08 am Did you see the two cell reflector above?
Yes!

EDIT: A nice block factory in LeapInvestigator:

Code: Select all

x = 9, y = 13, rule = LeapInvestigator
2.A$A.A$.2A10$8.J!

Re: StateInvestigator and OCA Investigator Thread

Posted: May 17th, 2020, 5:13 am
by Entity Valkyrie 2
P120 + 8n gun:

Code: Select all

x = 14, y = 25, rule = StateInvestigator
.2A3.E$2A$2.A4$2A$2DA$2C$3.2A7$8.A3.2C$9.2A.2D$8.2A2.2A6$7.E!
The P120 gun reminds me of Michael Simkin's P120 gun.
EDIT: This gun can insert a glider on the same lane as the output glider:

Code: Select all

x = 39, y = 50, rule = StateInvestigator
6.E6$2A2.2A$2D.2A$2C3.A7$9.2A$12.C2E$11.A2DE$12.2A4$11.A$12.2A$7.E3.
2A$26.2A3.E$25.2A$27.A4$25.2A$24.E2DA$24.2EC$28.2A7$33.A3.2C$34.2A.2D
$33.2A2.2A6$32.E!
EDIT 1: Two gliders or more can be used if the two reflectors are far enough. Example P100:

Code: Select all

x = 24, y = 35, rule = StateInvestigator
6.E6$2A2.2A$2D.2A$2C3.A8$11.E$11.2E$12.E8$18.A3.2C$19.2A.2D$18.2A2.2A
6$17.E!
EDIT 2: An 180-degree reflector with the same catalyst, and a P6 glider shuttle using it:

Code: Select all

x = 29, y = 23, rule = StateInvestigator
2A21.2A$2D21.2D$2C21.2C$26.A$25.2A$4.2A19.A.A$3.2A22.2C$5.A20.A2D$27.
2A6$.BE21.BE$.B22.B$.C22.C$26.A$25.2A$4.2A19.A.A$3.2A22.C$5.A20.AB$
26.EB!
EDIT 3: StateInvestigator can stabilize this partial oscillator (Left: GoL partial, Middle: stabilized, Right: reduced)

Code: Select all

x = 125, y = 35, rule = StateInvestigator
3.2A$3.2A$20.2A47.2A$3.4A2.2A5.2A2.A37.2A5.2A2.A$2.A3.A3.A5.A.A.A38.A
5.A.A.A44.DED$.A.A6.A.A6.A39.A.A6.A41.DE4.E$.A.A7.2A42.C4.2A42.C5.D5.
E$2.A107.E$23.2A47.2A$22.A.A46.A.A$22.A48.A$21.2A47.2A47.D2$2A47.2A
47.DA$2A16.2A29.2A16.2A29.DA16.2A$7.A.A8.2A36.A.A8.2A36.A.A8.2A$7.2A
47.2A47.2A$8.A48.A48.A2$7.2A47.2A47.2A$7.2A16.2A29.2A16.2A29.2A16.AD$
25.2A47.2A47.AD2$4.2A47.2A48.D$4.A48.A$2.A.A46.A.A$2.2A47.2A$24.A87.E
$14.2A7.A.A37.2A4.C36.E5.D5.C$7.A6.A.A6.A.A30.A6.A.A40.E4.ED$6.A.A.A
5.A3.A3.A30.A.A.A5.A40.DED$6.A2.2A5.2A2.4A31.A2.2A5.2A$5.2A47.2A$22.
2A$22.2A!
EDIT 4: A small hive factory:

Code: Select all

x = 11, y = 10, rule = StateInvestigator
A$.2A$2A$9.A$10.A$8.A.A$9.A3$5.2K!
EDIT 5: A block-bit:

Code: Select all

x = 31, y = 23, rule = StateInvestigator
A$.2A$2A5$7.A$8.2A$7.2A4$20.E$14.A$15.2A$14.2A$30.E2$30.C$18.2KE2$28.
B!
Shown here with P14 gun:

Code: Select all

x = 152, y = 149, rule = StateInvestigator
86.2DE27.E2D$86.E31.E$33.2DE53.A25.A$33.E54.A.A2EB17.B2EA.A$36.A47.2A
2.2A25.2A2.2A$35.A.A2EB43.2A33.2A$31.2A2.2A$31.2A41.2D11.2A40.2D$74.
2A10.A.A29.A10.2A$21.2D65.A8.2A7.2A9.2A$21.2A48.2E7.E16.2A3.E3.2A9.A.
A4.E7.2E$44.2A55.EDE$18.2E7.E10.A.A3.2A26.3A27.D$20.A3.A14.2A7.ED24.A
13.2A8.2A2.E2.2A8.2A15.2A$19.2A3.2A13.A9.D17.E5.A14.2A8.A.A3.A.A8.2A
14.2A4.E$18.2A5.2A8.2A8.2A2.E49.A5.A27.A$14.E4.2A3.2A9.2A8.A.A51.E5.E
$46.A29.E2.C4.E14.E5.E7.A6.E4.C2.E$46.E6.E2B18.2D13.A9.B5.B8.2A13.2D$
23.E2.C4.E14.E5.E2.E32.A24.2A$21.2D22.EBECE.CB35.3A$45.4D3.B3.B23.2D
41.2D23.B$45.E3.D.E.E2.E14.E4.C2.E45.E2.C4.E14.E$3.B6.3A14.2D18.A3.D
4.E27.A63.E$3.E8.A5.E4.C2.E20.2A.E5.A17.4A5.4A2.C2.2A21.C4.2A5.2A19.A
$3.E7.A19.A18.C4.A.A3.A4.2A5.A.3A5.3A.A4.2A25.A2.A3.A2.A7.2A8.A.A$3.A
26.A5.C16.E2.2A2.2A4.2A4.2A4.A3.2A3.2A7.ED21.A2.A3.A2.A7.2A8.2A2.E$2.
A.A8.2A15.3A20.D6.A.A10.3A.A5.A.3A9.D21.2A.2A.2A.2A11.3A7.D$E2.2A8.2A
37.EDE19.2A7.4A6.2A2.E23.2A3.2A15.A6.ED$D51.2E3.2A16.E6.A2E8.A.A24.2E
7.E12.A3.2A$DE14.A34.2A4.2A35.A51.2A$4.2A10.A.A3.E7.2E18.2A29.A12.E
24.E3.2A$4.2A10.2A20.A.A11.A27.2D12.E23.2DE2.2D$27.2A10.2A53.B23.E2.E
.E$27.2D10.A30.2A49.A11.2A$66.2A2.2A48.A.A2EB7.2A2.2A$17.2A31.EB10.B
2EA.A48.2A2.2A15.A.A2EB$13.2A2.2A31.E15.A37.A11.2A20.A$9.B2EA.A54.E9.
A23.A31.E$13.A53.E2D8.A24.3A29.2DE$16.E13.DE46.3A$14.E2D12.ED79.B$29.
ED.2A15.A60.E$29.CD2.A16.2A40.2A16.E$29.E.D17.2A14.2A25.2A16.5A$16.E
2D14.EC10.B2.2E14.2A22.DE19.A4.A5.2A5.A$18.E10.C.ED11.EB2EB2E.A.A11.A
21.D18.E2.A4.A4.2A6.2A2.E$15.A12.E2B9.3A2.E3.B3.2A33.E2.2A14.D3.3A13.
2A4.2A$11.B2EA.A10.E3.E8.A7.2E3.A36.A.A14.DE$15.2A2.2A6.B13.A6.A35.E
2B4.A11.2A6.2A$19.2A6.BE18.A.A33.E2.E4.E11.2A6.2A11.E11.E$47.2A2.E21.
2AE.2ECE.CB7.E7.A7.ED27.E$29.2D20.D17.2A2.2AE4D3.B7.B8.2A6.D$29.2A19.
ED13.B2EA.A5.E3.D.E.E14.2A3.2A2.E19.D9.AD$6.2A4.A.A31.2A21.A8.A3.D21.
A.A10.E10.D9.AD$6.2A4.2A10.E7.2E12.2A24.E5.2A.E23.A18.C4.E$2.DE9.A49.
A6.E2D8.C23.E$2.D24.2A.2A32.2A39.E26.2A$2.E2.2A8.2A10.A3.A31.2A40.B
18.E4.C$4.A.A8.2A11.3A83.DA2.2A5.D10.E$5.A22.3A7.C27.A.A45.DA.2A6.D$
5.E61.2A7.A.A40.A11.2A$5.E14.E4.C2.E38.A11.A37.E13.A2.A$5.B23.2D48.A
37.E11.E2.A.A6.2A$76.A2.A52.3A6.2A$77.3A8.A56.ED$23.2D23.B39.A.A10.E
2B42.D$19.A5.E2.C4.E6.3A5.E32.EB5.2A10.E2.E28.2A8.2A2.E$20.A19.A7.E
32.E10.4ECE.CB21.C9.2A8.A.A$18.3A20.A6.A42.A5D3.B42.A$16.E20.2A8.A.A
27.A9.2A2.ADE3.D.E.E41.E$37.2A8.2A2.E9.DE6.2A7.2A3.B2EA.A3.E2.A3.D43.
E$34.A16.D8.EDA5.4A5.2A8.A7.2A.E44.B$32.A.A15.ED8.ED6.2A.2A17.E7.C13.
A19.A$20.2E7.E3.2A11.2A12.CD.2A5.2A8.A.A5.E2D20.A19.3A$46.2A12.E.D18.
2A28.3A16.2A.A.A$23.2A39.EC10.B4.A48.5A.2A$22.E2DE20.2DE11.C.ED11.EB
4.E16.2A30.2A.2A.2A$24.E21.E12.E2B18.B16.2A29.B2EA.A$21.A11.2A14.A8.E
A.AE17.E18.A32.A$17.B2EA.A10.2A2.2A9.A.A2EB4.BA20.E54.E$21.2A2.2A10.A
.A2EBE2A2.2A8.BE20.A6.A.A43.E2D$25.2A11.A4.E2A33.A.A6.2A$35.E43.2A2.E
4.A$35.2DE35.2A8.D7.A6.EBE$35.2A9.A27.2A6.ED8.2A4.E8.2A$12.2A32.2A25.
A4.2A11.2A6.E3.2A2.2A$12.2A11.2A3.E7.2E5.A.A29.E2DE18.B.EA.A$8.DE15.A
.A49.EDE14.A.A2.EBE.A$8.D16.A51.ED16.2A9.E$8.E2.2A8.2A54.ED.2A13.A8.E
2D$10.A.A8.2A54.CD2.A16.A$11.A6.A20.3A2.C32.E.D19.2A$11.E7.A19.A41.EC
10.B4.2A$11.E5.3A6.E4.C2.E5.A19.A16.C.ED6.3A2.EB4.E$11.B23.2D24.A14.E
2B8.A9.B3.A.A$59.3A13.E3.E8.A8.E4.2A$75.B21.E4.A$29.2D23.B20.BE20.A7.
A$31.E2.C4.E14.E2.2A37.A.A7.2A$54.E.E2A2.2A33.2A2.E4.2A$29.3A22.A6.A.
A2EB33.D$22.E6.3A11.2A8.A.AE5.A36.ED7.A.A$28.A3.A10.2A8.2A2.E.E35.2A
12.2A$28.2A.2A24.DE2DE33.2A12.A$46.A9.EDE53.A$26.2E7.E10.2A4.AD59.2A$
45.A.A4.4DE27.A27.2A$29.2A22.2E29.2A$28.E2D26.A25.A.A29.A.A$30.E25.A.
A2EB54.2A$27.A11.2A11.2A.A2.A57.A$23.B2EA.A10.2A2.2A7.2A.A2.A60.A$25.
2A.2A.2A10.A.A2EB6.A2.A61.2A$25.5A.2A11.A12.2A60.2A$25.2A.A.A10.E14.A
$26.3A12.2DE78.A.A$27.A13.2A80.2A$18.2A21.2A80.A$18.2A16.E4.2A.2E80.A
$14.DE25.A.A83.2A$14.D26.A28.A55.2A$14.E2.2A8.2A41.2A$16.A.A8.2A40.A.
A57.A.A$17.A32.C79.2A$17.E112.A$17.E14.E4.C2.E92.A$17.B23.2D20.2A69.
2A5.E$63.2A2.2A64.2A$29.A37.A.A2EB$27.A.A5.2D23.B7.A67.A.A$28.2A7.E2.
C4.E12.2AE4.E71.2A12.E$56.A3.E4.2DE69.A$43.3A9.A4.A90.C$28.E14.A.2A2.
2A4.A5.A77.2KE$47.A.2A4.2A3.A2.E$45.2A9.A3.A2.D85.B$45.A11.A4.ED$32.
2E7.E15.A.A$58.2A$35.2A$35.2D2$45.2A$45.2A2.2A$49.A.A2EB$50.A$47.E$
47.2DE!
The glider only outputs if the block-bit is on. The glider resets the block-bit to off:

Code: Select all

x = 34, y = 24, rule = StateInvestigator
33.A$31.2A$32.2A5$.A$2.A$3A5$14.E2$17.A$15.2A$16.2A6.E2$24.C$12.2JE2$
22.B!
EDIT 6:
The two-cell reflector has high clearance, since a glider two lanes away can pass by the reflector without colliding:

Code: Select all

x = 26, y = 10, rule = StateInvestigator
A21.A$.2A20.2A$2A20.2A7$4.2J18.2J!

Re: StateInvestigator and OCA Investigator Thread

Posted: May 19th, 2020, 12:52 am
by Entity Valkyrie 2
Twenty P3 sparkers:

Code: Select all

x = 37, y = 115, rule = StateInvestigator
6.A22.2A$4.E3.E18.E4.E$4.D3.D18.D4.D$5.EIE20.E2IE$5.3E20.4E8$6.A22.2A
2$2.E7.E14.E8.E$2.D2.IEI2.D14.D2.I2EI2.D$3.7E16.8E8$6.A22.2A$4.A3.A
18.A4.A$3.A5.A16.A6.A$2.E2.IEI2.E14.E2.I2EI2.E$2.D.5E.D14.D.6E.D$2.DE
5.ED14.DE6.ED7$6.A22.2A3$.D3.IEI3.D12.D3.I2EI3.D$.DEA5EAED12.DEA6EAED
8$6.A22.2A3$ED3.IEI3.DE10.ED3.I2EI3.DE$EH9EHE10.EH10EHE$3E7.3E10.3E8.
3E7$6.A22.2A$4.A3.A18.A4.A$2.E7.E14.E8.E$.D3.IEI3.D12.D3.I2EI3.D$2.D.
5E.D14.D.6E.D$.EDE5.EDE12.EDE6.EDE7$6.A22.2A$4.A3.A18.A4.A$3.E5.E16.E
6.E$2.E2.IEI2.E14.E2.I2EI2.E$2.D.5E.D14.D.6E.D$2.DE5.ED14.DE6.ED7$6.A
22.2A$3.A5.A16.A6.A$.E9.E12.E10.E$.D2.EIEIE2.D12.D2.EI2EIE2.D$.EH7EHE
12.EH8EHE$.3E5.3E12.3E6.3E7$6.A22.2A3$2.BE.IEI.EB14.BE.I2EI.EB$3.D5ED
16.D6ED8$6.A22.2A3$.OBDEIEIEDBO12.OBDEI2EIEDBO3$6.A22.2A!

Re: StateInvestigator and OCA Investigator thread

Posted: May 25th, 2020, 9:23 am
by Entity Valkyrie 2
P14 glider gun (with egg):

Code: Select all

x = 11, y = 7, rule = StateInvestigator
2.3E$E.2A$.4A3.E$2AI3A$E3A4.A$.E.IA4.2A$2.EAC3.2A!
Could such a thing exist in Life?

Re: StateInvestigator and OCA Investigator Thread

Posted: June 2nd, 2020, 7:13 am
by Entity Valkyrie 2
Another small reflector:

Code: Select all

x = 20, y = 15, rule = StateInvestigator
17.E$17.ADE$17.EHE$9.2A6.3E$10.2A$9.A7$3A$2.A$.A!
Another small G-to-H:

Code: Select all

x = 24, y = 10, rule = StateInvestigator
C2E$DHE$2AE$21.A$.A19.A$.2A18.3A$A.A20.A3$4.E!
Five conduits:

Code: Select all

x = 390, y = 58, rule = StateInvestigator
99.2A$99.A$8.2A87.3A$8.A$6.3A14$97.2A$97.2A$6.2A$6.2A83.D$91.D$D$D
108.E$108.EDE$102.E4.EAEAE$106.EDEHEDE$107.EAEAE$108.EDE271.2B$109.E
272.BE$228.A$3.B222.3A157.E$17.E191.2A15.A63.3E74.A16.2AE2A$16.EDE
190.2A15.A63.AHE74.3A14.AHEHA$15.EAEAE270.ADE76.A13.7E$8.A5.EDEHEDE
79.A14.E76.A8.E82.A6.2E76.A6.A7.AHEHA$8.A.A4.EAEAE80.A.A89.A.A5.EDE
81.A.A89.A.A5.2AE2A$8.3A5.EDE81.3A89.3A4.EAEAE80.3A89.3A7.E$10.A6.E
84.A91.A3.EDEHEDE81.A17.A73.A$199.EAEAE2.2D96.A$200.EDE101.3A$201.E
81.E22.A6$191.E4$298.2A$294.2A2.2A$290.B2EA.A$294.A$297.E$295.E2D!
P106:

Code: Select all

x = 28, y = 15, rule = StateInvestigator
23.2B$23.BE3$25.2AE$25.AHE$E2A21.4E$EHA14.A7.AHE$4E13.A.A5.2AE$EHA14.
3A$E2A16.A3$3.EB$3.2B!

Re: StateInvestigator and OCA Investigator Thread

Posted: June 11th, 2020, 9:10 am
by Entity Valkyrie 2
Does anyone else have more discoveries?

Re: Extended Life Extensions

Posted: June 13th, 2020, 12:14 pm
by GUYTU6J
Is there support for these states? If not, can we add them?
State 17: never change itself, treated as on considering births of cells, but off for survivals of cells
State 18: never change itself, treated as off considering births of cells, but on for survivals of cells
State 19: changes into state 20 next tick, treated as on considering births of cells, but off for survivals of cells
State 20: changes into state 19 next tick, treated as off considering births of cells, but on for survivals of cells
(Not that I'm going to use this rule, I'm not a one for multistate rules)
By the way, EV2's signature contains a broken link to the wiki user page.

Re: Extended Life Extensions

Posted: June 18th, 2020, 3:30 pm
by Entity Valkyrie 2
That would become StateInvestigator version 3.0 or 3.1 (Current version: 2.1)

Re: Extended Life Extensions

Posted: June 18th, 2020, 4:29 pm
by muzik
Oh god, not another batch of cells to add to the LifeUltra waiting list...

Can you try and make sure that StateInvestigator never exceeds 48 or so different states? LifeViewer can only handle 256 different states, so if general Ultra support does come I want to make sure we can settle on a definition for what cells are included and what are not.

Re: Extended Life Extensions

Posted: July 18th, 2020, 10:56 am
by EvinZL
An osc involving an 8c/8 signal

Code: Select all

x = 35, y = 7, rule = StateInvestigator
CD3CD3CD3CD3CD3CD3CD3CD3CDC$D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D$.D3.D
3.D3.D3.D3.D3.D3.DA2.D$30.A.2A$.D3.D3.D3.D3.D3.D3.D3.DA2.D$D.D.D.D.D.
D.D.D.D.D.D.D.D.D.D.D.D.D$CD3CD3CD3CD3CD3CD3CD3CD3CDC!
R87 loop

Code: Select all

x = 49, y = 49, rule = StateInvestigator
18.2D6$8.C12.2A$21.2A$42.C10$48.D$48.D2$41.2A$41.2A4$6.2A$6.2A2$D$D6$
7.2A$7.3A$7.2A2$6.C.2A$8.2A16.2A$26.2A12.C6$29.2D!

Re: Extended Life Extensions

Posted: July 18th, 2020, 7:13 pm
by yujh
H to r,useless

Code: Select all

x = 11, y = 8, rule = StateInvestigator
7.4E$8.AHE$8.2AE$10.E$A$A.A$3A$2.A!
h2g

Code: Select all

x = 11, y = 10, rule = StateInvestigator
7.4E$8.AHE$8.2AE$10.E3$A$A.A$3A$2.A!
Usless micro-b2r

Code: Select all

x = 4, y = 5, rule = StateInvestigator
.C2$2.A$.3A$2A.A!