Rule:FreeDrift bind
@RULE FreeDrift_bind
https://conwaylife.com/forums/viewtopic.php?p=31587#p31587
May 29 2016
Objects can move freely and randomly, resembling Brownian-like motion. Photons would pull objects away from its direction except when it would sever a connection. The number of objects are conserved in this rule.
States: 1 barrier 2 photon tail 3 photon head 4 still object 5 still charged head object 6 still charged tail object 7 pulled object @TREE
num_states=8 num_neighbors=8 num_nodes=114 1 0 1 3 2 4 6 4 4 1 0 1 2 3 4 5 6 7 1 0 1 0 2 4 6 4 3 1 3 1 0 2 7 6 4 4 1 0 1 0 2 4 6 4 4 1 3 1 0 2 5 6 4 4 1 0 1 7 2 4 6 4 4 2 0 1 2 3 4 5 4 6 2 1 1 1 1 1 1 1 1 1 0 1 7 2 4 6 4 3 2 2 1 2 2 2 2 2 9 2 3 1 2 4 3 4 4 6 2 4 1 2 3 4 5 4 6 2 5 1 2 4 5 4 4 6 2 4 1 2 4 4 4 4 6 2 6 1 9 6 6 6 6 6 3 7 8 10 11 12 13 14 15 3 8 8 8 8 8 8 8 8 2 9 1 9 9 9 9 9 9 3 10 8 10 10 10 10 10 18 2 5 1 2 4 3 4 4 6 3 11 8 10 14 20 14 14 15 3 12 8 10 20 12 13 14 15 3 13 8 10 14 13 14 14 15 3 14 8 10 14 14 14 14 15 3 15 8 18 15 15 15 15 15 4 16 17 19 21 22 23 24 25 4 17 17 17 17 17 17 17 17 3 18 8 18 18 18 18 18 18 4 19 17 19 19 19 19 19 28 2 3 1 2 4 5 4 4 6 3 30 8 10 14 11 14 14 15 3 11 8 10 14 11 14 14 15 4 31 17 19 24 32 24 24 25 2 4 1 2 5 4 5 4 6 3 34 8 10 11 12 13 14 15 3 12 8 10 11 12 13 14 15 4 35 17 19 32 36 23 24 25 4 23 17 19 24 23 24 24 25 4 24 17 19 24 24 24 24 25 4 25 17 28 25 25 25 25 25 5 26 27 29 33 37 38 39 40 5 27 27 27 27 27 27 27 27 5 39 27 29 39 39 39 39 40 3 20 8 10 14 20 14 14 15 4 36 17 19 44 22 23 24 25 3 13 8 10 14 11 14 14 15 4 46 17 19 24 46 24 24 25 4 35 17 19 44 36 23 24 25 5 45 27 29 47 48 38 39 40 6 41 42 43 43 49 43 43 43 6 42 42 42 42 42 42 42 42 6 43 42 43 43 43 43 43 43 4 22 17 19 21 22 23 24 25 4 23 17 19 24 32 24 24 25 3 34 8 10 20 12 13 14 15 4 55 17 19 32 22 23 24 25 5 53 27 29 54 56 38 39 40 4 22 17 19 44 22 23 24 25 4 23 17 19 24 46 24 24 25 4 55 17 19 44 22 23 24 25 5 58 27 29 59 60 38 39 40 6 57 42 43 43 61 43 43 43 7 50 51 52 52 62 52 52 52 7 51 51 51 51 51 51 51 51 7 52 51 52 52 52 52 52 52 4 35 17 19 23 55 23 24 25 4 35 17 19 32 35 23 24 25 5 66 27 29 33 67 38 39 40 4 35 17 19 44 35 23 24 25 5 66 27 29 47 69 38 39 40 6 68 42 43 43 70 43 43 43 4 55 17 19 23 55 23 24 25 4 55 17 19 32 55 23 24 25 5 72 27 29 54 73 38 39 40 4 55 17 19 44 55 23 24 25 5 72 27 29 59 75 38 39 40 6 74 42 43 43 76 43 43 43 7 71 51 52 52 77 52 52 52 8 63 64 65 65 78 65 65 65 8 64 64 64 64 64 64 64 64 8 65 64 65 65 65 65 65 65 3 34 8 10 13 34 13 14 15 3 12 8 10 13 12 13 14 15 4 82 17 19 21 83 23 24 25 3 34 8 10 11 34 13 14 15 4 85 17 19 32 36 23 24 25 5 84 27 29 33 86 38 39 40 4 82 17 19 44 83 23 24 25 4 85 17 19 44 36 23 24 25 5 88 27 29 47 89 38 39 40 6 87 42 43 43 90 43 43 43 3 34 8 10 20 34 13 14 15 4 92 17 19 32 22 23 24 25 5 84 27 29 54 93 38 39 40 4 92 17 19 44 22 23 24 25 5 88 27 29 59 95 38 39 40 6 94 42 43 43 96 43 43 43 7 91 51 52 52 97 52 52 52 3 34 8 10 13 12 13 14 15 4 82 17 19 23 99 23 24 25 4 85 17 19 32 35 23 24 25 5 100 27 29 33 101 38 39 40 4 85 17 19 44 35 23 24 25 5 100 27 29 47 103 38 39 40 6 102 42 43 43 104 43 43 43 4 92 17 19 32 55 23 24 25 5 100 27 29 54 106 38 39 40 4 92 17 19 44 55 23 24 25 5 100 27 29 59 108 38 39 40 6 107 42 43 43 109 43 43 43 7 105 51 52 52 110 52 52 52 8 98 64 65 65 111 65 65 65 9 79 80 81 81 112 81 81 81
@TABLE n_states:8 neighborhood:Moore symmetries:rotate4reflect var a1 = {00,02,03,04,05,06,07} #all var r1 = {00,02} #states that allow photon to regenerate (old) var h1 = {03,05} #head var P1 = {00,04} #not photon related state var a2 = {a1} var a3 = {a1} var a4 = {a1} var a5 = {a1} var a6 = {a1} var a7 = {a1} var a8 = {a1} var r2 = {r1} var r3 = {r1} var r4 = {r1} var r5 = {r1} var r6 = {r1} var r7 = {r1} var r8 = {r1} var P2 = {P1} var P3 = {P1} var P4 = {P1} var P5 = {P1} var P6 = {P1} var P7 = {P1}
- charged still object (when the object should not move)
04,03,P1,00,04,P2,P3,P4,P5,05 04,03,P1,00,P2,04,P3,00,P4,05 04,05,P1,P2,P3,P4,P5,P6,P7,05 05,a1,a2,a3,a4,a5,a6,a7,a8,06 06,a1,a2,a3,a4,a5,a6,a7,a8,04
- charged pulled object (when the object should move)
04,03,P1,P2,P3,P4,P5,P6,P7,07 02,a1,a2,a3,a4,07,a5,a6,a7,07 07,02,a1,a2,a3,a4,a5,a6,a7,03 07,a1,a2,a3,a4,a5,a6,a7,a8,04
- photon generator (how new photons are created)
- 02,r1,r2,r3,r4,r5,r6,r7,r8,03 (old)
02,00,00,00,00,00,00,00,00,03
- photon movement (how photons will move)
00,h1,P1,P2,P3,P4,P5,P6,P7,03 03,a1,a2,a3,a4,a5,a6,a7,a8,02 02,a1,a2,a3,a4,a5,a6,a7,a8,00 @COLORS 1 250 250 000 2 000 000 000 3 025 025 025 4 250 000 000 5 225 000 000 6 200 000 000 7 175 000 000