Pattern viewer for forum threads

For discussion directly related to ConwayLife.com, such as requesting changes to how the forums or home page function.
User avatar
rowett
Moderator
Posts: 3829
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » April 6th, 2024, 12:58 pm

muzik wrote:
April 6th, 2024, 12:18 pm
Is PASTET supposed to create previously-alive dead cells in places where it's used to stop cells from being born naturally?
Yes. The pastes happen after the next generation is computed.

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » April 6th, 2024, 4:35 pm

Interesting pattern for benchmarking - this takes 1583.7 seconds to detect periodicity and 2308.0 to finish. Do any bounded-grid-specific optimizations exist, or could any be implemented?

Code: Select all

x = 589, y = 589, rule = B378/S23:T589
130bo176bo26b2o176b2o$128b2o205bo176bo26b2o$128bo26b2o176b2o205bo$156b
o176bo26b2o176b2o$154b2o205bo176bo26b2o$154bo26b2o176b2o205bo$182bo
176bo26b2o176b2o$2b2o176b2o205bo176bo$3bo176bo26b2o176b2o$b2o205bo176b
o26b2o$bo26b2o176b2o205bo$29bo176bo26b2o176b2o$27b2o205bo176bo26b2o$
27bo26b2o176b2o205bo$55bo176bo26b2o176b2o$53b2o205bo176bo26b2o$53bo26b
2o176b2o205bo$81bo176bo26b2o176b2o$79b2o205bo176bo26b2o$79bo26b2o176b
2o205bo$107bo176bo26b2o176b2o$105b2o205bo176bo26b2o$105bo26b2o176b2o
205bo$133bo176bo26b2o176b2o$131b2o205bo176bo26b2o$131bo26b2o176b2o205b
o$159bo176bo26b2o176b2o$157b2o205bo176bo26b2o$157bo26b2o176b2o205bo$
185bo176bo26b2o176b2o$5b2o176b2o205bo176bo$6bo176bo26b2o176b2o$4b2o
205bo176bo26b2o$4bo26b2o176b2o205bo$32bo176bo26b2o176b2o$30b2o205bo
176bo26b2o$30bo26b2o176b2o205bo$58bo176bo26b2o176b2o$56b2o205bo176bo
26b2o$56bo26b2o176b2o205bo$84bo176bo26b2o176b2o$82b2o205bo176bo26b2o$
82bo26b2o176b2o205bo$110bo176bo26b2o176b2o$108b2o205bo176bo26b2o$108bo
26b2o176b2o205bo$136bo176bo26b2o176b2o$134b2o205bo176bo26b2o$134bo26b
2o176b2o205bo$162bo176bo26b2o176b2o$160b2o205bo176bo26b2o$160bo26b2o
176b2o205bo$188bo176bo26b2o176b2o$8b2o176b2o205bo176bo$9bo176bo26b2o
176b2o$7b2o205bo176bo26b2o$7bo26b2o176b2o205bo$35bo176bo26b2o176b2o$
33b2o205bo176bo26b2o$33bo26b2o176b2o205bo$61bo176bo26b2o176b2o$59b2o
205bo176bo26b2o$59bo26b2o176b2o205bo$87bo176bo26b2o176b2o$85b2o205bo
176bo26b2o$85bo26b2o176b2o205bo$113bo176bo26b2o176b2o$111b2o205bo176bo
26b2o$111bo26b2o176b2o205bo$139bo176bo26b2o176b2o$137b2o205bo176bo26b
2o$137bo26b2o176b2o205bo$165bo176bo26b2o176b2o$163b2o205bo176bo26b2o$
163bo26b2o176b2o205bo$191bo176bo26b2o176b2o$11b2o176b2o205bo176bo$12bo
176bo26b2o176b2o$10b2o205bo176bo26b2o$10bo26b2o176b2o205bo$38bo176bo
26b2o176b2o$36b2o205bo176bo26b2o$36bo26b2o176b2o205bo$64bo176bo26b2o
176b2o$62b2o205bo176bo26b2o$62bo26b2o176b2o205bo$90bo176bo26b2o176b2o$
88b2o205bo176bo26b2o$88bo26b2o176b2o205bo$116bo176bo26b2o176b2o$114b2o
205bo176bo26b2o$114bo26b2o176b2o205bo$142bo176bo26b2o176b2o$140b2o205b
o176bo26b2o$140bo26b2o176b2o205bo$168bo176bo26b2o176b2o$166b2o205bo
176bo26b2o$166bo26b2o176b2o205bo$194bo176bo26b2o176b2o$14b2o176b2o205b
o176bo$15bo176bo26b2o176b2o$13b2o205bo176bo26b2o$13bo26b2o176b2o205bo$
41bo176bo26b2o176b2o$39b2o205bo176bo26b2o$39bo26b2o176b2o205bo$67bo
176bo26b2o176b2o$65b2o205bo176bo26b2o$65bo26b2o176b2o205bo$93bo176bo
26b2o176b2o$91b2o205bo176bo26b2o$91bo26b2o176b2o205bo$119bo176bo26b2o
176b2o$117b2o205bo176bo26b2o$117bo26b2o176b2o205bo$145bo176bo26b2o176b
2o$143b2o205bo176bo26b2o$143bo26b2o176b2o205bo$171bo176bo26b2o176b2o$
169b2o205bo176bo26b2o$169bo26b2o176b2o205bo$197bo176bo26b2o176b2o$17b
2o176b2o205bo176bo$18bo176bo26b2o176b2o$16b2o205bo176bo26b2o$16bo26b2o
176b2o205bo$44bo176bo26b2o176b2o$42b2o205bo176bo26b2o$42bo26b2o176b2o
205bo$70bo176bo26b2o176b2o$68b2o205bo176bo26b2o$68bo26b2o176b2o205bo$
96bo176bo26b2o176b2o$94b2o205bo176bo26b2o$94bo26b2o176b2o205bo$122bo
176bo26b2o176b2o$120b2o205bo176bo26b2o$120bo26b2o176b2o205bo$148bo176b
o26b2o176b2o$146b2o205bo176bo26b2o$146bo26b2o176b2o205bo$174bo176bo26b
2o176b2o$172b2o205bo176bo26b2o$172bo26b2o176b2o205bo$200bo176bo26b2o
176b2o$20b2o176b2o205bo176bo$21bo176bo26b2o176b2o$19b2o205bo176bo26b2o
$19bo26b2o176b2o205bo$47bo176bo26b2o176b2o$45b2o205bo176bo26b2o$45bo
26b2o176b2o205bo$73bo176bo26b2o176b2o$71b2o205bo176bo26b2o$71bo26b2o
176b2o205bo$99bo176bo26b2o176b2o$97b2o205bo176bo26b2o$97bo26b2o176b2o
205bo$125bo176bo26b2o176b2o$123b2o205bo176bo26b2o$123bo26b2o176b2o205b
o$151bo176bo26b2o176b2o$149b2o205bo176bo26b2o$149bo26b2o176b2o205bo$
177bo176bo26b2o176b2o$175b2o205bo176bo26b2o$175bo26b2o176b2o205bo$203b
o176bo26b2o176b2o$23b2o176b2o205bo176bo$24bo176bo26b2o176b2o$22b2o205b
o176bo26b2o$22bo26b2o176b2o205bo$50bo176bo26b2o176b2o$48b2o205bo176bo
26b2o$48bo26b2o176b2o205bo$76bo176bo26b2o176b2o$74b2o205bo176bo26b2o$
74bo26b2o176b2o205bo$102bo176bo26b2o176b2o$100b2o205bo176bo26b2o$100bo
26b2o176b2o205bo$128bo176bo26b2o176b2o$126b2o205bo176bo26b2o$126bo26b
2o176b2o205bo$154bo176bo26b2o176b2o$152b2o205bo176bo26b2o$152bo26b2o
176b2o205bo$180bo176bo26b2o176b2o$2o176b2o205bo176bo$bo176bo26b2o176b
2o$o205bo176bo26b2o176bo$26b2o176b2o205bo176bo$27bo176bo26b2o176b2o$
25b2o205bo176bo26b2o$25bo26b2o176b2o205bo$53bo176bo26b2o176b2o$51b2o
205bo176bo26b2o$51bo26b2o176b2o205bo$79bo176bo26b2o176b2o$77b2o205bo
176bo26b2o$77bo26b2o176b2o205bo$105bo176bo26b2o176b2o$103b2o205bo176bo
26b2o$103bo26b2o176b2o205bo$131bo176bo26b2o176b2o$129b2o205bo176bo26b
2o$129bo26b2o176b2o205bo$157bo176bo26b2o176b2o$155b2o205bo176bo26b2o$
155bo26b2o176b2o205bo$183bo176bo26b2o176b2o$3b2o176b2o205bo176bo$4bo
176bo26b2o176b2o$2b2o205bo176bo26b2o$2bo26b2o176b2o205bo$30bo176bo26b
2o176b2o$28b2o205bo176bo26b2o$28bo26b2o176b2o205bo$56bo176bo26b2o176b
2o$54b2o205bo176bo26b2o$54bo26b2o176b2o205bo$82bo176bo26b2o176b2o$80b
2o205bo176bo26b2o$80bo26b2o176b2o205bo$108bo176bo26b2o176b2o$106b2o
205bo176bo26b2o$106bo26b2o176b2o205bo$134bo176bo26b2o176b2o$132b2o205b
o176bo26b2o$132bo26b2o176b2o205bo$160bo176bo26b2o176b2o$158b2o205bo
176bo26b2o$158bo26b2o176b2o205bo$186bo176bo26b2o176b2o$6b2o176b2o205bo
176bo$7bo176bo26b2o176b2o$5b2o205bo176bo26b2o$5bo26b2o176b2o205bo$33bo
176bo26b2o176b2o$31b2o205bo176bo26b2o$31bo26b2o176b2o205bo$59bo176bo
26b2o176b2o$57b2o205bo176bo26b2o$57bo26b2o176b2o205bo$85bo176bo26b2o
176b2o$83b2o205bo176bo26b2o$83bo26b2o176b2o205bo$111bo176bo26b2o176b2o
$109b2o205bo176bo26b2o$109bo26b2o176b2o205bo$137bo176bo26b2o176b2o$
135b2o205bo176bo26b2o$135bo26b2o176b2o205bo$163bo176bo26b2o176b2o$161b
2o205bo176bo26b2o$161bo26b2o176b2o205bo$189bo176bo26b2o176b2o$9b2o176b
2o205bo176bo$10bo176bo26b2o176b2o$8b2o205bo176bo26b2o$8bo26b2o176b2o
205bo$36bo176bo26b2o176b2o$34b2o205bo176bo26b2o$34bo26b2o176b2o205bo$
62bo176bo26b2o176b2o$60b2o205bo176bo26b2o$60bo26b2o176b2o205bo$88bo
176bo26b2o176b2o$86b2o205bo176bo26b2o$86bo26b2o176b2o205bo$114bo176bo
26b2o176b2o$112b2o205bo176bo26b2o$112bo26b2o176b2o205bo$140bo176bo26b
2o176b2o$138b2o205bo176bo26b2o$138bo26b2o176b2o205bo$166bo176bo26b2o
176b2o$164b2o205bo176bo26b2o$164bo26b2o176b2o205bo$192bo176bo26b2o176b
2o$12b2o176b2o205bo176bo$13bo176bo26b2o176b2o$11b2o205bo176bo26b2o$11b
o26b2o176b2o205bo$39bo176bo26b2o176b2o$37b2o205bo176bo26b2o$37bo26b2o
176b2o205bo$65bo176bo26b2o176b2o$63b2o205bo176bo26b2o$63bo26b2o176b2o
205bo$91bo176bo26b2o176b2o$89b2o205bo176bo26b2o$89bo26b2o176b2o205bo$
117bo176bo26b2o176b2o$115b2o205bo176bo26b2o$115bo26b2o176b2o205bo$143b
o176bo26b2o176b2o$141b2o205bo176bo26b2o$141bo26b2o176b2o205bo$169bo
176bo26b2o176b2o$167b2o205bo176bo26b2o$167bo26b2o176b2o205bo$195bo176b
o26b2o176b2o$15b2o176b2o205bo176bo$16bo176bo26b2o176b2o$14b2o205bo176b
o26b2o$14bo26b2o176b2o205bo$42bo176bo26b2o176b2o$40b2o205bo176bo26b2o$
40bo26b2o176b2o205bo$68bo176bo26b2o176b2o$66b2o205bo176bo26b2o$66bo26b
2o176b2o205bo$94bo176bo26b2o176b2o$92b2o205bo176bo26b2o$92bo26b2o176b
2o205bo$120bo176bo26b2o176b2o$118b2o205bo176bo26b2o$118bo26b2o176b2o
205bo$146bo176bo26b2o176b2o$144b2o205bo176bo26b2o$144bo26b2o176b2o205b
o$172bo176bo26b2o176b2o$170b2o205bo176bo26b2o$170bo26b2o176b2o205bo$
198bo176bo26b2o176b2o$18b2o176b2o205bo176bo$19bo176bo26b2o176b2o$17b2o
205bo176bo26b2o$17bo26b2o176b2o205bo$45bo176bo26b2o176b2o$43b2o205bo
176bo26b2o$43bo26b2o176b2o205bo$71bo176bo26b2o176b2o$69b2o205bo176bo
26b2o$69bo26b2o176b2o205bo$97bo176bo26b2o176b2o$95b2o205bo176bo26b2o$
95bo26b2o176b2o205bo$123bo176bo26b2o176b2o$121b2o205bo176bo26b2o$121bo
26b2o176b2o205bo$149bo176bo26b2o176b2o$147b2o205bo176bo26b2o$147bo26b
2o176b2o205bo$175bo176bo26b2o176b2o$173b2o205bo176bo26b2o$173bo26b2o
176b2o205bo$201bo176bo26b2o176b2o$21b2o176b2o205bo176bo$22bo176bo26b2o
176b2o$20b2o205bo176bo26b2o$20bo26b2o176b2o205bo$48bo176bo26b2o176b2o$
46b2o205bo176bo26b2o$46bo26b2o176b2o205bo$74bo176bo26b2o176b2o$72b2o
205bo176bo26b2o$72bo26b2o176b2o205bo$100bo176bo26b2o176b2o$98b2o205bo
176bo26b2o$98bo26b2o176b2o205bo$126bo176bo26b2o176b2o$124b2o205bo176bo
26b2o$124bo26b2o176b2o205bo$152bo176bo26b2o176b2o$150b2o205bo176bo26b
2o$150bo26b2o176b2o205bo$178bo176bo26b2o176b2o$176b2o205bo176bo26b2o$
176bo26b2o176b2o205bo$204bo176bo26b2o176b2o$24b2o176b2o205bo176bo$25bo
176bo26b2o176b2o$23b2o205bo176bo26b2o$23bo26b2o176b2o205bo$51bo176bo
26b2o176b2o$49b2o205bo176bo26b2o$49bo26b2o176b2o205bo$77bo176bo26b2o
176b2o$75b2o205bo176bo26b2o$75bo26b2o176b2o205bo$103bo176bo26b2o176b2o
$101b2o205bo176bo26b2o$101bo26b2o176b2o205bo$129bo176bo26b2o176b2o$
127b2o205bo176bo26b2o$127bo26b2o176b2o205bo$155bo176bo26b2o176b2o$153b
2o205bo176bo26b2o$153bo26b2o176b2o205bo$181bo176bo26b2o176b2o$b2o176b
2o205bo176bo$2bo176bo26b2o176b2o$2o205bo176bo26b2o$o26b2o176b2o205bo$
28bo176bo26b2o176b2o$26b2o205bo176bo26b2o$26bo26b2o176b2o205bo$54bo
176bo26b2o176b2o$52b2o205bo176bo26b2o$52bo26b2o176b2o205bo$80bo176bo
26b2o176b2o$78b2o205bo176bo26b2o$78bo26b2o176b2o205bo$106bo176bo26b2o
176b2o$104b2o205bo176bo26b2o$104bo26b2o176b2o205bo$132bo176bo26b2o176b
2o$130b2o205bo176bo26b2o$130bo26b2o176b2o205bo$158bo176bo26b2o176b2o$
156b2o205bo176bo26b2o$156bo26b2o176b2o205bo$184bo176bo26b2o176b2o$4b2o
176b2o205bo176bo$5bo176bo26b2o176b2o$3b2o205bo176bo26b2o$3bo26b2o176b
2o205bo$31bo176bo26b2o176b2o$29b2o205bo176bo26b2o$29bo26b2o176b2o205bo
$57bo176bo26b2o176b2o$55b2o205bo176bo26b2o$55bo26b2o176b2o205bo$83bo
176bo26b2o176b2o$81b2o205bo176bo26b2o$81bo26b2o176b2o205bo$109bo176bo
26b2o176b2o$107b2o205bo176bo26b2o$107bo26b2o176b2o205bo$135bo176bo26b
2o176b2o$133b2o205bo176bo26b2o$133bo26b2o176b2o205bo$161bo176bo26b2o
176b2o$159b2o205bo176bo26b2o$159bo26b2o176b2o205bo$187bo176bo26b2o176b
2o$7b2o176b2o205bo176bo$8bo176bo26b2o176b2o$6b2o205bo176bo26b2o$6bo26b
2o176b2o205bo$34bo176bo26b2o176b2o$32b2o205bo176bo26b2o$32bo26b2o176b
2o205bo$60bo176bo26b2o176b2o$58b2o205bo176bo26b2o$58bo26b2o176b2o205bo
$86bo176bo26b2o176b2o$84b2o205bo176bo26b2o$84bo26b2o176b2o205bo$112bo
176bo26b2o176b2o$110b2o205bo176bo26b2o$110bo26b2o176b2o205bo$138bo176b
o26b2o176b2o$136b2o205bo176bo26b2o$136bo26b2o176b2o205bo$164bo176bo26b
2o176b2o$162b2o205bo176bo26b2o$162bo26b2o176b2o205bo$190bo176bo26b2o
176b2o$10b2o176b2o205bo176bo$11bo176bo26b2o176b2o$9b2o205bo176bo26b2o$
9bo26b2o176b2o205bo$37bo176bo26b2o176b2o$35b2o205bo176bo26b2o$35bo26b
2o176b2o205bo$63bo176bo26b2o176b2o$61b2o205bo176bo26b2o$61bo26b2o176b
2o205bo$89bo176bo26b2o176b2o$87b2o205bo176bo26b2o$87bo26b2o176b2o205bo
$115bo176bo26b2o176b2o$113b2o205bo176bo26b2o$113bo26b2o176b2o205bo$
141bo176bo26b2o176b2o$139b2o205bo176bo26b2o$139bo26b2o176b2o205bo$167b
o176bo26b2o176b2o$165b2o205bo176bo26b2o$165bo26b2o176b2o205bo$193bo
176bo26b2o176b2o$13b2o176b2o205bo176bo$14bo176bo26b2o176b2o$12b2o205bo
176bo26b2o$12bo26b2o176b2o205bo$40bo176bo26b2o176b2o$38b2o205bo176bo
26b2o$38bo26b2o176b2o205bo$66bo176bo26b2o176b2o$64b2o205bo176bo26b2o$
64bo26b2o176b2o205bo$92bo176bo26b2o176b2o$90b2o205bo176bo26b2o$90bo26b
2o176b2o205bo$118bo176bo26b2o176b2o$116b2o205bo176bo26b2o$116bo26b2o
176b2o205bo$144bo176bo26b2o176b2o$142b2o205bo176bo26b2o$142bo26b2o176b
2o205bo$170bo176bo26b2o176b2o$168b2o205bo176bo26b2o$168bo26b2o176b2o
205bo$196bo176bo26b2o176b2o$16b2o176b2o205bo176bo$17bo176bo26b2o176b2o
$15b2o205bo176bo26b2o$15bo26b2o176b2o205bo$43bo176bo26b2o176b2o$41b2o
205bo176bo26b2o$41bo26b2o176b2o205bo$69bo176bo26b2o176b2o$67b2o205bo
176bo26b2o$67bo26b2o176b2o205bo$95bo176bo26b2o176b2o$93b2o205bo176bo
26b2o$93bo26b2o176b2o205bo$121bo176bo26b2o176b2o$119b2o205bo176bo26b2o
$119bo26b2o176b2o205bo$147bo176bo26b2o176b2o$145b2o205bo176bo26b2o$
145bo26b2o176b2o205bo$173bo176bo26b2o176b2o$171b2o205bo176bo26b2o$171b
o26b2o176b2o205bo$199bo176bo26b2o176b2o$19b2o176b2o205bo176bo$20bo176b
o26b2o176b2o$18b2o205bo176bo26b2o$18bo26b2o176b2o205bo$46bo176bo26b2o
176b2o$44b2o205bo176bo26b2o$44bo26b2o176b2o205bo$72bo176bo26b2o176b2o$
70b2o205bo176bo26b2o$70bo26b2o176b2o205bo$98bo176bo26b2o176b2o$96b2o
205bo176bo26b2o$96bo26b2o176b2o205bo$124bo176bo26b2o176b2o$122b2o205bo
176bo26b2o$122bo26b2o176b2o205bo$150bo176bo26b2o176b2o$148b2o205bo176b
o26b2o$148bo26b2o176b2o205bo$176bo176bo26b2o176b2o$174b2o205bo176bo26b
2o$174bo26b2o176b2o205bo$202bo176bo26b2o176b2o$22b2o176b2o205bo176bo$
23bo176bo26b2o176b2o$21b2o205bo176bo26b2o$21bo26b2o176b2o205bo$49bo
176bo26b2o176b2o$47b2o205bo176bo26b2o$47bo26b2o176b2o205bo$75bo176bo
26b2o176b2o$73b2o205bo176bo26b2o$73bo26b2o176b2o205bo$101bo176bo26b2o
176b2o$99b2o205bo176bo26b2o$99bo26b2o176b2o205bo$127bo176bo26b2o176b2o
$125b2o205bo176bo26b2o$125bo26b2o176b2o205bo$153bo176bo26b2o176b2o$
151b2o205bo176bo26b2o$151bo26b2o176b2o205bo$179bo176bo26b2o176b2o$o
176b2o205bo176bo26bo$o176bo26b2o176b2o$205bo176bo26b2o176b2o$25b2o176b
2o205bo176bo$26bo176bo26b2o176b2o$24b2o205bo176bo26b2o$24bo26b2o176b2o
205bo$52bo176bo26b2o176b2o$50b2o205bo176bo26b2o$50bo26b2o176b2o205bo$
78bo176bo26b2o176b2o$76b2o205bo176bo26b2o$76bo26b2o176b2o205bo$104bo
176bo26b2o176b2o$102b2o205bo176bo26b2o$102bo26b2o176b2o205bo!

User avatar
confocaloid
Posts: 3081
Joined: February 8th, 2022, 3:15 pm

Re: Pattern viewer for forum threads

Post by confocaloid » April 7th, 2024, 11:31 am

May or may not be a bug: viewtopic.php?p=182009#p182009
Pattern:

Code: Select all

#C (0, 1)/5
#C Discovered by: Rocknlol, 2020
#C Min Rule: B35/S015
#C Max Rule: B358/S0158
x = 13, y = 39, rule = B35/S015
b2o3bo3b2o$2b2obobob2o$3b3ob3o$4bo3bo$5bobo$3bo5bo$2bo7bo$2bo7bo$2o4bo4b2o$b4o3b4o$4bo3bo$obobo3bobob
o$4bo3bo$2bobo3bobo$2bo3bo3bo$2b2ob3ob2o2$4b5o$4bobobo$2o9b2o$b3obobob3o$b2o7b2o$obo2bobo2bobo$2b3o3
b3o$3bo5bo2$3bo5bo$5bobo$5b3o2$3bobobobo$2bo7bo2$bo2b5o2bo$2bo3bo3bo$5bobo$5b3o$bo3b3o3bo$3bo5bo!
Source: copied from the output of https://jedlimlx.github.io/gliderdb-searcher/ for B35/S015.
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
rowett
Moderator
Posts: 3829
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » April 7th, 2024, 12:22 pm

confocaloid wrote:
April 7th, 2024, 11:31 am
May or may not be a bug: viewtopic.php?p=182009#p182009
Not a bug. See here.

User avatar
confocaloid
Posts: 3081
Joined: February 8th, 2022, 3:15 pm

Re: Pattern viewer for forum threads

Post by confocaloid » April 10th, 2024, 11:48 am

I believe there is an inconsistency in handling asymmetric custom neighbourhoods.

Open the following pattern in Golly:

Code: Select all

x = 3, y = 3, rule = B/S012345678
2o2$2bo!
Select the whole 3x3 region and run the script 'Lua/create-custom-ltl.lua'. This will show a message saying that the custom neighbourhood is "N@c1". Evolving the following pattern in Golly in the resulting CA rule for one tick reproduces the original 3x3 pattern in the same orientation:

Code: Select all

x = 1, y = 1, rule = R1,C0,S1,B1,N@C1
o!
The same orientation of the same pattern can be seen in LifeViewer (Help -> Info -> Pattern -> N'hood):

Code: Select all

110
010
001
From the above test of evolving a single dot, it follows that the actual neighbourhood (generated and used) is N@83 = {S, SE, NW}. (The three alive cells at T = 1 are born because their neighbourhoods contained the single dot at T = 0. For example, the cell to the north of the initial dot is born at T = 1, because its neighbourhood contained the initial dot; that implies the neighbourhood in use includes the orthogonal neighbour to the south.)

The inconsistency is that the tools claim the neighbourhood is N@C1 = {N, NW, SE} instead, which is the 180-degree rotation of the correct N@83 = {S, SE, NW}.

Context to consider (likely incomplete):
  • the neighbourhood claimed to be used according to the rulestring
  • the neighbourhood actually in use, can be determined by running a single dot for one tick with S1,B1
  • LifeViewer -> Help -> Info -> Pattern -> N'hood
  • Golly script 'Lua/create-custom-ltl.lua'
  • Golly Help explains how to create/interpret a custom neighbourhood manually: Algorithms/Larger than Life
  • Backwards compatibility with any already shared patterns using asymmetric custom neighbourhoods
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
rowett
Moderator
Posts: 3829
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » April 12th, 2024, 9:28 am

confocaloid wrote:
April 10th, 2024, 11:48 am
I believe there is an inconsistency in handling asymmetric custom neighbourhoods.
Fixed. Thanks for reporting!

User avatar
confocaloid
Posts: 3081
Joined: February 8th, 2022, 3:15 pm

Re: Pattern viewer for forum threads

Post by confocaloid » April 12th, 2024, 10:42 am

Additionally (also for custom neighbourhoods), in "Help -> Info -> Pattern -> N'hood", the middle cell is shown as included ("1"), even though it is not counted for survival (S1 does not cause survival of an isolated dot). Shouldn't the middle cell be shown as "0" instead?

User avatar
rowett
Moderator
Posts: 3829
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » April 12th, 2024, 11:03 am

confocaloid wrote:
April 12th, 2024, 10:42 am
Additionally (also for custom neighbourhoods), in "Help -> Info -> Pattern -> N'hood", the middle cell is shown as included ("1"), even though it is not counted for survival (S1 does not cause survival of an isolated dot). Shouldn't the middle cell be shown as "0" instead?
Fixed, thanks!

User avatar
confocaloid
Posts: 3081
Joined: February 8th, 2022, 3:15 pm

Re: Pattern viewer for forum threads

Post by confocaloid » April 13th, 2024, 5:41 am

muzik wrote:
April 6th, 2024, 4:35 pm
Interesting pattern for benchmarking - this takes 1583.7 seconds to detect periodicity and 2308.0 to finish. [...]
I managed to reduce the pattern to the following mod1275 p750975 oscillator on a torus with a shift in one direction. How long this takes to identify on the same system?

Code: Select all

x = 589, y = 23, rule = B378/S23:T589-3,23
11bo26b2o176b2o205bo$39bo176bo26b2o176b2o$37b2o205bo176bo26b2o$37bo26b
2o176b2o205bo$65bo176bo26b2o176b2o$63b2o205bo176bo26b2o$63bo26b2o176b
2o205bo$91bo176bo26b2o176b2o$89b2o205bo176bo26b2o$89bo26b2o176b2o205bo
$117bo176bo26b2o176b2o$115b2o205bo176bo26b2o$115bo26b2o176b2o205bo$
143bo176bo26b2o176b2o$141b2o205bo176bo26b2o$141bo26b2o176b2o205bo$169b
o176bo26b2o176b2o$167b2o205bo176bo26b2o$167bo26b2o176b2o205bo$195bo
176bo26b2o176b2o$15b2o176b2o205bo176bo$16bo176bo26b2o176b2o$14b2o205bo
176bo26b2o!
muzik wrote:
April 6th, 2024, 4:35 pm
[...] Do any bounded-grid-specific optimizations exist, or could any be implemented? [...]
I posted my thoughts in viewtopic.php?p=182488#p182488
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » April 13th, 2024, 7:13 am

confocaloid wrote:
April 13th, 2024, 5:41 am
I managed to reduce the pattern to the following mod1275 p750975 oscillator on a torus with a shift in one direction. How long this takes to identify on the same system?
95.2s for period detection, 133.7s in total

User avatar
rowett
Moderator
Posts: 3829
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » April 15th, 2024, 9:34 am

muzik wrote:
March 30th, 2024, 7:24 am
Would it be possible to have living cells render on top of bounded cells, such that in cases like these, they aren't hidden when you zoom out beyond 1.0?

Code: Select all

x = 1, y = 2, rule = ModuloThreeTripleReplicator1D:T0,2
o$o!
Yes, done.

User avatar
b-engine
Posts: 1400
Joined: October 26th, 2023, 4:11 am
Location: Somewhere on earth

Re: Pattern viewer for forum threads

Post by b-engine » April 20th, 2024, 6:09 am

I see no button or shortcut to let LifeViewer to not rendering history trails.
Also, where's the icon support?
My rules
-
100th post: 18 November 2023
1000th post: 8 March 2024
10000th post:
-
Warning: This user has grammar issues, and auto-capitalize everything he clicked.

User avatar
confocaloid
Posts: 3081
Joined: February 8th, 2022, 3:15 pm

Re: Pattern viewer for forum threads

Post by confocaloid » April 20th, 2024, 6:14 am

b-engine wrote:
April 20th, 2024, 6:09 am
I see no button or shortcut to let LifeViewer to not rendering history trails.
Some themes (e.g. THEME MCell, THEME Caterer) don't have history trails by default. You can try each theme in turn to see how they work.

User avatar
b-engine
Posts: 1400
Joined: October 26th, 2023, 4:11 am
Location: Somewhere on earth

Re: Pattern viewer for forum threads

Post by b-engine » April 20th, 2024, 6:26 am

confocaloid wrote:
April 20th, 2024, 6:14 am
Some themes (e.g. THEME MCell, THEME Caterer) don't have history trails by default. You can try each theme in turn to see how they work.
These themes actually having history trails with same colors as the background. History trails causes LifeViewer to slow down.
My rules
-
100th post: 18 November 2023
1000th post: 8 March 2024
10000th post:
-
Warning: This user has grammar issues, and auto-capitalize everything he clicked.

User avatar
confocaloid
Posts: 3081
Joined: February 8th, 2022, 3:15 pm

Re: Pattern viewer for forum threads

Post by confocaloid » April 22nd, 2024, 3:14 pm

Several questions about processing @RULE definitions appended to the pattern data:

Arbitrary text between the RLE and the @RULE

LifeViewer appears to accept and ignore arbitrary text between the end of pattern data and the @RULE header. Is this intended? Example:

Code: Select all

x = 4, y = 4, rule = example182978
.2B$2BA$.B2A$.2A!

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat. Duis aute
irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.

@RULE example182978

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna aliqua.

@TABLE
n_states:3
neighborhood:Moore
symmetries:permute
0, 2, 0, 0, 0, 0, 0, 0, 0, 1
Name mismatch

LifeViewer appears to accept and use an appended @RULE, even when the name specified in the @RULE header does not match the name specified in the RLE header. Is this intended? Example:

Code: Select all

x = 4, y = 4, rule = example182978
.2B$2BA$.B2A$.2A!

@RULE demo182978
@TABLE
n_states:3
neighborhood:Moore
symmetries:permute
0, 2, 0, 0, 0, 0, 0, 0, 0, 1
Two or more @RULE definitions

When there are two or more @RULE definitions appended after each other, LifeViewer appears to accept and use the first @RULE.
This happens even when the name of the first @RULE doesn't match the name in the RLE header, and the name of a later appended @RULE does match the name in the RLE header.
Is this intended? Example:

Code: Select all

x = 4, y = 4, rule = example182978
.2B$2BA$.B2A$.2A!

@RULE demo182978
@TABLE
n_states:3
neighborhood:Moore
symmetries:permute
0, 2, 0, 0, 0, 0, 0, 0, 0, 1

@RULE example182978
@TABLE
n_states:3
neighborhood:vonNeumann
symmetries:permute
0, 1, 0, 0, 0, 2
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
rowett
Moderator
Posts: 3829
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » April 22nd, 2024, 4:54 pm

confocaloid wrote:
April 22nd, 2024, 3:14 pm
LifeViewer appears to accept and ignore arbitrary text between the end of pattern data and the @RULE header. Is this intended?
Yes. Anything after the end of pattern data is treated as comments and could contain LifeViewer script commands. If while processing the comments LifeViewer comes across an @RULE header it treats this as a transient rule. Any further text after this is treated as comments again.
confocaloid wrote:
April 22nd, 2024, 3:14 pm
LifeViewer appears to accept and use an appended @RULE, even when the name specified in the @RULE header does not match the name specified in the RLE header. Is this intended?
Yes. In LifeViewer the appended rule is transient so the name is not relevant. The fact that the rule is present triggers its use.
confocaloid wrote:
April 22nd, 2024, 3:14 pm
When there are two or more @RULE definitions appended after each other, LifeViewer appears to accept and use the first @RULE.
This happens even when the name of the first @RULE doesn't match the name in the RLE header, and the name of a later appended @RULE does match the name in the RLE header.
Is this intended?
Yes. See previous answers.

User avatar
confocaloid
Posts: 3081
Joined: February 8th, 2022, 3:15 pm

Re: Pattern viewer for forum threads

Post by confocaloid » April 22nd, 2024, 5:13 pm

Well, when I tried the above test patterns, my expectations were that LifeViewer will search for a @RULE header in which the name does match the name specified in the RLE header.
In other words, I expected that
  • the first pattern will work correctly (@RULE name matches the name given in the RLE header),
  • second pattern will show an error (name mismatch),
  • third pattern will use "@RULE example182978" because the RLE header uses that name.
added later
Suppose the RLE header says "rule = Example". Then one could scan the pattern comments, looking for the first line matching the following:

Code: Select all

@RULE<whitespace>Example<optional trailing whitespace>
If found, assume the relevant @RULE text begins at that line and continues until the next line beginning with "@RULE<whitespace>" or until end-of-comments (whichever comes first).
If not found, assume there is no relevant @RULE in pattern comments.
rowett wrote:
April 22nd, 2024, 4:54 pm
[...]
confocaloid wrote:
April 22nd, 2024, 3:14 pm
[...]
Is this intended?
Yes. See previous answers.
rowett wrote:
August 27th, 2020, 11:57 am
Comments, feedback, suggestions and bug reports welcome!

User avatar
rowett
Moderator
Posts: 3829
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » April 23rd, 2024, 4:44 am

confocaloid wrote:
April 22nd, 2024, 5:13 pm
Well, when I tried the above test patterns, my expectations were that LifeViewer will search for a @RULE header in which the name does match the name specified in the RLE header.
LifeViewer now requires that the @RULE name matches the name specified in the RLE header.

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » April 25th, 2024, 9:33 pm

I assume Rand All not randomising the rule transitions for rule tables is expected?

User avatar
rowett
Moderator
Posts: 3829
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » April 28th, 2024, 4:29 am

muzik wrote:
April 25th, 2024, 9:33 pm
I assume Rand All not randomising the rule transitions for rule tables is expected?
Yes and I've disabled the button for RuleTable rules.

Post Reply