Rule:Pulse2: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
c None",
 
m Rule 'Pulse2' from auto-import project
Line 114: Line 114:
{
{
"7 119 3 1",
"7 119 3 1",
"
" c None",
". c #FFFFFF",
"+ c #000000",
".......",
".......",
".......",
".......",
".......",
".......",
".......",
".......",
"..+.+..",
".+.+.+.",
"..+.+..",
".+.+.+.",
"..+.+..",
".......",
".......",
".+++++.",
".+.+.+.",
".+++++.",
".+.+.+.",
".+++++.",
".......",
".......",
".+++++.",
".+...+.",
".+...+.",
".+...+.",
".+++++.",
".......",
".......",
".+++++.",
".+.+.+.",
".++.++.",
".+.+.+.",
".+++++.",
".......",
"+++.+++",
"++...++",
"+.....+",
".......",
"+.....+",
"++...++",
"+++.+++",
"+++.+++",
"++.+.++",
"+.+.+.+",
".+.+.+.",
"+.+.+.+",
"++.+.++",
"+++.+++",
"+++.+++",
"++.+.++",
"+.+++.+",
".+++++.",
"+.+++.+",
"++.+.++",
"+++.+++",
"..+++..",
".+++++.",
"++...++",
"++...++",
"++...++",
".+++++.",
"..+++..",
"..+++..",
".+++++.",
"++.+.++",
"+++.+++",
"++.+.++",
".+++++.",
"..+++..",
"..+++..",
".+++++.",
"++...++",
"++.+.++",
"++...++",
".+++++.",
"..+++..",
"+.+++.+",
"..+++..",
"++...++",
"++...++",
"++...++",
"..+++..",
"+.+++.+",
"+.+++.+",
"..+++..",
"+++++++",
"+++.+++",
"+++++++",
"..+++..",
"+.+++.+",
"+.+++.+",
"..+++..",
"+++++++",
"+++++++",
"+++++++",
"..+++..",
"+.+++.+",
"+++++++",
"+++++++",
"++...++",
"++...++",
"++...++",
"+++++++",
"+++++++",
"+++++++",
"+++++++",
"++.+.++",
"+++.+++",
"++.+.++",
"+++++++",
"+++++++",
"+++++++",
"+++++++",
"++...++",
"++.+.++",
"++...++",
"+++++++",
"+++++++"};
XPM
{
"15 255 3 1",
" c None",
". c #FFFFFF",
"+ c #000000",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"..+.+.+.+.+.+..",
"...+.+.+.+.+...",
"..+.+.+.+.+.+..",
"...+.+.+.+.+...",
"..+.+.+.+.+.+..",
"...+.+.+.+.+...",
"..+.+.+.+.+.+..",
"...+.+.+.+.+...",
"..+.+.+.+.+.+..",
"...+.+.+.+.+...",
"..+.+.+.+.+.+..",
"...............",
"...............",
"...............",
"...............",
"..+++++++++++..",
"..+++++++++++..",
"..+++.+.+.+++..",
"..++.+++++.++..",
"..+++++++++++..",
"..++.+++++.++..",
"..+++++++++++..",
"..++.+++++.++..",
"..+++.+.+.+++..",
"..+++++++++++..",
"..+++++++++++..",
"...............",
"...............",
"...............",
"...............",
"..+++++++++++..",
"..+++++++++++..",
"..++.......++..",
"..++.......++..",
"..++.......++..",
"..++.......++..",
"..++.......++..",
"..++.......++..",
"..++.......++..",
"..+++++++++++..",
"..+++++++++++..",
"...............",
"...............",
"...............",
"...............",
"..+++++++++++..",
"..+++++++++++..",
"..+++.+.+.+++..",
"..++.+.+.+.++..",
"..+++.+.+.+++..",
"..++.+.+.+.++..",
"..+++.+.+.+++..",
"..++.+.+.+.++..",
"..+++.+.+.+++..",
"..+++++++++++..",
"..+++++++++++..",
"...............",
"...............",
"+++++++.+++++++",
"++++++...++++++",
"+++++.....+++++",
"++++.......++++",
"+++.........+++",
"++...........++",
"+.............+",
"...............",
"+.............+",
"++...........++",
"+++.........+++",
"++++.......++++",
"+++++.....+++++",
"++++++...++++++",
"+++++++.+++++++",
"+++++++.+++++++",
"++++++...++++++",
"+++++..+..+++++",
"++++..+.+..++++",
"+++..+.+.+..+++",
"++..+.+.+.+..++",
"+..+.+.+.+.+..+",
"..+.+.+.+.+.+..",
"+..+.+.+.+.+..+",
"++..+.+.+.+..++",
"+++..+.+.+..+++",
"++++..+.+..++++",
"+++++..+..+++++",
"++++++...++++++",
"+++++++.+++++++",
"+++++++.+++++++",
"++++++...++++++",
"+++++..+..+++++",
"++++..+++..++++",
"+++..+++++..+++",
"++..+++++++..++",
"+..+++++++++..+",
"..+++++++++++..",
"+..+++++++++..+",
"++..+++++++..++",
"+++..+++++..+++",
"++++..+++..++++",
"+++++..+..+++++",
"++++++...++++++",
"+++++++.+++++++",
"....+++++++....",
"...+++++++++...",
"..+++++++++++..",
".+++++++++++++.",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
".+++++++++++++.",
"..+++++++++++..",
"...+++++++++...",
"....+++++++....",
"....+++++++....",
"...+++++++++...",
"..+++++++++++..",
".+++++++++++++.",
"++++.......++++",
"++++.+.+.+.++++",
"++++..+.+..++++",
"++++.+.+.+.++++",
"++++..+.+..++++",
"++++.+.+.+.++++",
"++++.......++++",
".+++++++++++++.",
"..+++++++++++..",
"...+++++++++...",
"....+++++++....",
"....+++++++....",
"...+++++++++...",
"..+++++++++++..",
".+++++++++++++.",
"++++.......++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.......++++",
".+++++++++++++.",
"..+++++++++++..",
"...+++++++++...",
"....+++++++....",
"+++.+++++++.+++",
"++..+++++++..++",
"+...+++++++...+",
"....+++++++....",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"....+++++++....",
"+...+++++++...+",
"++..+++++++..++",
"+++.+++++++.+++",
"+++.+++++++.+++",
"++..+++++++..++",
"+...+++++++...+",
"....+++++++....",
"+++++++++++++++",
"++++++.+.++++++",
"+++++.+.+.+++++",
"++++++.+.++++++",
"+++++.+.+.+++++",
"++++++.+.++++++",
"+++++++++++++++",
"....+++++++....",
"+...+++++++...+",
"++..+++++++..++",
"+++.+++++++.+++",
"+++.+++++++.+++",
"++..+++++++..++",
"+...+++++++...+",
"....+++++++....",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"....+++++++....",
"+...+++++++...+",
"++..+++++++..++",
"+++.+++++++.+++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"++++.......++++",
"++++.+.+.+.++++",
"++++..+.+..++++",
"++++.+.+.+.++++",
"++++..+.+..++++",
"++++.+.+.+.++++",
"++++.......++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"++++.......++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.......++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++"};

Revision as of 17:49, 20 December 2019

@RULE Pulse2

https://conwaylife.com/forums/viewtopic.php?p=51402#p51518

@TREE

num_states=18 num_neighbors=4 num_nodes=16 1 0 2 3 3 5 3 7 8 8 10 11 11 13 14 14 16 17 17 1 0 2 3 6 6 6 7 8 1 10 11 11 13 14 12 16 17 17 1 0 2 3 4 5 3 7 8 8 10 11 9 13 14 14 16 17 15 2 0 1 0 0 2 0 1 0 0 1 0 0 2 0 0 2 0 0 1 0 2 3 6 6 6 7 8 1 10 11 9 13 14 12 16 17 15 2 1 1 1 1 4 1 1 1 1 1 1 1 4 1 1 4 1 1 2 2 4 2 2 2 2 4 2 2 4 2 2 2 2 2 2 2 2 3 3 5 3 3 6 3 5 3 3 5 3 3 6 3 3 6 3 3 2 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 5 5 5 5 8 5 5 5 5 5 5 5 8 5 5 8 5 5 3 6 8 6 6 6 6 8 6 6 8 6 6 6 6 6 6 6 6 4 7 9 7 7 10 7 9 7 7 9 7 7 10 7 7 10 7 7 3 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 9 9 9 9 12 9 9 9 9 9 9 9 12 9 9 12 9 9 4 10 12 10 10 10 10 12 10 10 12 10 10 10 10 10 10 10 10 5 11 13 11 11 14 11 13 11 11 13 11 11 14 11 11 14 11 11

@TABLE

neighborhood:vonNeumann n_states:18 symmetries:permute

  1. 0 | none
  2. 1 | gate on pulse
  3. 2 | gate on cooldown
  4. 3 | gate on
  5. 4 | gate on through
  6. 5 | gate on through cooldown
  7. 6 | gate off pulse
  8. 7 | gate off cooldown
  9. 8 | gate off
  10. 9 | setter pulse
  11. 10 | setter cooldown
  12. 11 | setter
  13. 12 | getter pulse
  14. 13 | getter cooldown
  15. 14 | getter
  16. 15 | wire pulse
  17. 16 | wire cooldown
  18. 17 | wire


var a1 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17} var a2 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17} var a3 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17} var a4 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}

var gatep = {1,6,9} var pulse = {4,12,15} var gton = {3,4,5}

      1. Gate

8, gatep,a2,a3,a4, 1 1, a1,a2,a3,a4, 2 2, a1,a2,a3,a4, 3

gton, gatep,a2,a3,a4, 6 6, a1,a2,a3,a4, 7 7, a1,a2,a3,a4, 8

3, pulse,a2,a3,a4, 4 4, a1,a2,a3,a4, 5 5, a1,a2,a3,a4, 3

      1. Setter

11, pulse,a2,a3,a4, 9 9, a1,a2,a3,a4, 10 10, a1,a2,a3,a4, 11

      1. Getter

14, gatep,a2,a3,a4, 12 12, a1,a2,a3,a4, 13 13, a1,a2,a3,a4, 14

      1. Wire

17, pulse,a2,a3,a4, 15 15, a1,a2,a3,a4, 16 16, a1,a2,a3,a4, 17

@COLORS

0 0 0 0 black 1 160 255 0 yellow-green 2 80 255 0 green-yellow 3 0 255 0 green 4 0 255 160 cyan-green 5 0 255 80 green-cyan 6 255 160 0 yellow-red 7 255 80 0 red-yellow 8 255 0 0 red 9 160 255 255 bright cyan 10 80 255 255 light cyan 11 0 255 255 cyan 12 255 255 160 bright yellow 13 255 255 80 light yellow 14 255 255 0 yellow 15 160 160 255 bright blue 16 80 80 255 light blue 17 0 0 255 blue

@ICONS

XPM { "7 119 3 1", " c None", ". c #FFFFFF", "+ c #000000", ".......", ".......", ".......", ".......", ".......", ".......", ".......", ".......", "..+.+..", ".+.+.+.", "..+.+..", ".+.+.+.", "..+.+..", ".......", ".......", ".+++++.", ".+.+.+.", ".+++++.", ".+.+.+.", ".+++++.", ".......", ".......", ".+++++.", ".+...+.", ".+...+.", ".+...+.", ".+++++.", ".......", ".......", ".+++++.", ".+.+.+.", ".++.++.", ".+.+.+.", ".+++++.", ".......", "+++.+++", "++...++", "+.....+", ".......", "+.....+", "++...++", "+++.+++", "+++.+++", "++.+.++", "+.+.+.+", ".+.+.+.", "+.+.+.+", "++.+.++", "+++.+++", "+++.+++", "++.+.++", "+.+++.+", ".+++++.", "+.+++.+", "++.+.++", "+++.+++", "..+++..", ".+++++.", "++...++", "++...++", "++...++", ".+++++.", "..+++..", "..+++..", ".+++++.", "++.+.++", "+++.+++", "++.+.++", ".+++++.", "..+++..", "..+++..", ".+++++.", "++...++", "++.+.++", "++...++", ".+++++.", "..+++..", "+.+++.+", "..+++..", "++...++", "++...++", "++...++", "..+++..", "+.+++.+", "+.+++.+", "..+++..", "+++++++", "+++.+++", "+++++++", "..+++..", "+.+++.+", "+.+++.+", "..+++..", "+++++++", "+++++++", "+++++++", "..+++..", "+.+++.+", "+++++++", "+++++++", "++...++", "++...++", "++...++", "+++++++", "+++++++", "+++++++", "+++++++", "++.+.++", "+++.+++", "++.+.++", "+++++++", "+++++++", "+++++++", "+++++++", "++...++", "++.+.++", "++...++", "+++++++", "+++++++"}; XPM { "15 255 3 1", " c None", ". c #FFFFFF", "+ c #000000", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "..+.+.+.+.+.+..", "...+.+.+.+.+...", "..+.+.+.+.+.+..", "...+.+.+.+.+...", "..+.+.+.+.+.+..", "...+.+.+.+.+...", "..+.+.+.+.+.+..", "...+.+.+.+.+...", "..+.+.+.+.+.+..", "...+.+.+.+.+...", "..+.+.+.+.+.+..", "...............", "...............", "...............", "...............", "..+++++++++++..", "..+++++++++++..", "..+++.+.+.+++..", "..++.+++++.++..", "..+++++++++++..", "..++.+++++.++..", "..+++++++++++..", "..++.+++++.++..", "..+++.+.+.+++..", "..+++++++++++..", "..+++++++++++..", "...............", "...............", "...............", "...............", "..+++++++++++..", "..+++++++++++..", "..++.......++..", "..++.......++..", "..++.......++..", "..++.......++..", "..++.......++..", "..++.......++..", "..++.......++..", "..+++++++++++..", "..+++++++++++..", "...............", "...............", "...............", "...............", "..+++++++++++..", "..+++++++++++..", "..+++.+.+.+++..", "..++.+.+.+.++..", "..+++.+.+.+++..", "..++.+.+.+.++..", "..+++.+.+.+++..", "..++.+.+.+.++..", "..+++.+.+.+++..", "..+++++++++++..", "..+++++++++++..", "...............", "...............", "+++++++.+++++++", "++++++...++++++", "+++++.....+++++", "++++.......++++", "+++.........+++", "++...........++", "+.............+", "...............", "+.............+", "++...........++", "+++.........+++", "++++.......++++", "+++++.....+++++", "++++++...++++++", "+++++++.+++++++", "+++++++.+++++++", "++++++...++++++", "+++++..+..+++++", "++++..+.+..++++", "+++..+.+.+..+++", "++..+.+.+.+..++", "+..+.+.+.+.+..+", "..+.+.+.+.+.+..", "+..+.+.+.+.+..+", "++..+.+.+.+..++", "+++..+.+.+..+++", "++++..+.+..++++", "+++++..+..+++++", "++++++...++++++", "+++++++.+++++++", "+++++++.+++++++", "++++++...++++++", "+++++..+..+++++", "++++..+++..++++", "+++..+++++..+++", "++..+++++++..++", "+..+++++++++..+", "..+++++++++++..", "+..+++++++++..+", "++..+++++++..++", "+++..+++++..+++", "++++..+++..++++", "+++++..+..+++++", "++++++...++++++", "+++++++.+++++++", "....+++++++....", "...+++++++++...", "..+++++++++++..", ".+++++++++++++.", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", ".+++++++++++++.", "..+++++++++++..", "...+++++++++...", "....+++++++....", "....+++++++....", "...+++++++++...", "..+++++++++++..", ".+++++++++++++.", "++++.......++++", "++++.+.+.+.++++", "++++..+.+..++++", "++++.+.+.+.++++", "++++..+.+..++++", "++++.+.+.+.++++", "++++.......++++", ".+++++++++++++.", "..+++++++++++..", "...+++++++++...", "....+++++++....", "....+++++++....", "...+++++++++...", "..+++++++++++..", ".+++++++++++++.", "++++.......++++", "++++.+++++.++++", "++++.+++++.++++", "++++.+++++.++++", "++++.+++++.++++", "++++.+++++.++++", "++++.......++++", ".+++++++++++++.", "..+++++++++++..", "...+++++++++...", "....+++++++....", "+++.+++++++.+++", "++..+++++++..++", "+...+++++++...+", "....+++++++....", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "....+++++++....", "+...+++++++...+", "++..+++++++..++", "+++.+++++++.+++", "+++.+++++++.+++", "++..+++++++..++", "+...+++++++...+", "....+++++++....", "+++++++++++++++", "++++++.+.++++++", "+++++.+.+.+++++", "++++++.+.++++++", "+++++.+.+.+++++", "++++++.+.++++++", "+++++++++++++++", "....+++++++....", "+...+++++++...+", "++..+++++++..++", "+++.+++++++.+++", "+++.+++++++.+++", "++..+++++++..++", "+...+++++++...+", "....+++++++....", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "....+++++++....", "+...+++++++...+", "++..+++++++..++", "+++.+++++++.+++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "++++.......++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "++++.......++++", "++++.+.+.+.++++", "++++..+.+..++++", "++++.+.+.+.++++", "++++..+.+..++++", "++++.+.+.+.++++", "++++.......++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "++++.......++++", "++++.+++++.++++", "++++.+++++.++++", "++++.+++++.++++", "++++.+++++.++++", "++++.+++++.++++", "++++.......++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "+++++++++++++++"};