Here is my implementation of the symmetry, please don't upload hauls to my test symmetry in case something goes wrong:
Code: Select all
if ((symmetry == "YOUR_NAME_1x256X2+1_Test")) {
bitworld hbw;
for (int i = 0; i < 16; i++) {
bw.world[std::pair<int32_t, int32_t>(2*i+1, 0)] = (uint64_t) digest[2*i];
bw.world[std::pair<int32_t, int32_t>(2*i, 0)] = (uint64_t) digest[2*i+1];
hbw.world[std::pair<int32_t, int32_t>(30-2*i, 0)] = uint64_hreflect((uint64_t) digest[2*i]);
hbw.world[std::pair<int32_t, int32_t>(31-2*i, 0)] = uint64_hreflect((uint64_t) digest[2*i+1]);
}
bw+=shift_bitworld(hbw, 255, 0);
return bw;
}
Also, why can't you upload results to Catagolue?
Code: Select all
x = 511, y = 1, rule = B3/S23
2ob2ob2o6b4ob4obo3bobo2b2o3b2ob3ob4o7bobobobo2bo2bobo2bo6b4ob2ob3obob
3ob3ob3ob2o2b4o4b5o2bo2bo4bo6bo3bo3b2o2bob2o3b2o3b2obo5bob3ob2o5b3o2bo
bob2o3bo6bo2b3ob4o2bo2b5ob4o4bo2b4o2b2ob4ob3ob4ob2o2b4o2bo4b4ob5o2bo2b
4ob3o2bo6bo3b2obobo2b3o5b2ob3obo5bob2o3b2o3b2obo2b2o3bo3bo6bo4bo2bo2b
5o4b4o2b2ob3ob3ob3obob3ob2ob4o6bo2bobo2bo2bobobobo7b4ob3ob2o3b2o2bobo
3bob4ob4o6b2ob2ob2o!
Code: Select all
x = 511, y = 1, rule = B3/S23
3b2obo2b5ob3o2b4o4b2o2bo2b2o2bob2o2b2obo7b4ob2obob2ob3ob4o2bob2obo2bob
o2b2obo2b4o2b4o3b3ob2o2bo8bob3ob4o2bob3o4b3obob2ob2o2b8o5bo4b4o3bob5o
3bobo2b3o2b4o2b3o2b5o3bo3b2obo5b2o3b2o2bo6bo6bo2b2o3b2o5bob2o3bo3b5o2b
3o2b4o2b3o2bobo3b5obo3b4o4bo5b8o2b2ob2obob3o4b3obo2b4ob3obo8bo2b2ob3o
3b4o2b4o2bob2o2bobo2bob2obo2b4ob3ob2obob2ob4o7bob2o2b2obo2b2o2bo2b2o4b
4o2b3ob5o2bob2o!
Code: Select all
x = 511, y = 1, rule = B3/S23
bo4b4o4b4ob2obob3o2b5obob2ob3o2bo4bo4bo6b3obo2b2obob2obo4b2o4bob3ob6ob
o2b2obo4b8o2b4o2b2obob2obobo3bob2o2bo4b3o3bo4bo3b5o2b4obo3b2o2bo3b2o3b
obobobo2bo2bo4b7ob5ob3ob3o4bo2bo2b2o2bobo7bobo2b2o2bo2bo4b3ob3ob5ob7o
4bo2bo2bobobobo3b2o3bo2b2o3bob4o2b5o3bo4bo3b3o4bo2b2obo3bobob2obob2o2b
4o2b8o4bob2o2bob6ob3obo4b2o4bob2obob2o2bob3o6bo4bo4bo2b3ob2obob5o2b3ob
ob2ob4o4b4o4bo!
Code: Select all
x = 511, y = 1, rule = B3/S23
ob3o6bob2ob2ob2obobobo2bo2bob3o5b2o9b6o2bo2bob2o3bobob4o4bobobob2obo3b
o2bob2o6bob2ob3o6b4ob2o4bo6bo2b2ob2ob4o2b4o4bo2bo3b3ob2ob4o2b5o2bo2b2o
3bo4bob4o4bob5o4b2ob9o3b3ob2o2b2o4b3o4b2o2b2ob3o3b9ob2o4b5obo4b4obo4bo
3b2o2bo2b5o2b4ob2ob3o3bo2bo4b4o2b4ob2ob2o2bo6bo4b2ob4o6b3ob2obo6b2obo
2bo3bob2obobobo4b4obobo3b2obo2bo2b6o9b2o5b3obo2bo2bobobob2ob2ob2obo6b
3obo!
Code: Select all
x = 511, y = 1, rule = B3/S23
ob4o2b2obobo3bobo2bob6o2b2ob2o2bo3b3ob5o5bobob2obo3b4o2b2obo5b2o2bo4bo
b2obo2b2o4bo4bobobo3bobo2bo3b4o2bob2o3bobobob5o2b3o2b3obo2b2o2bo3bobo
2bo2bo2b2o2bob4o3bo2bo4b3obo2bo2b4obo2bob4obob3ob5o2bo2bob3obobobob3ob
o2bo2b5ob3obob4obo2bob4o2bo2bob3o4bo2bo3b4obo2b2o2bo2bo2bobo3bo2b2o2bo
b3o2b3o2b5obobobo3b2obo2b4o3bo2bobo3bobobo4bo4b2o2bob2obo4bo2b2o5bob2o
2b4o3bob2obobo5b5ob3o3bo2b2ob2o2b6obo2bobo3bobob2o2b4obo!
Code: Select all
x = 511, y = 1, rule = B3/S23
3b2o2b3o3bo2b5o2b4ob5o2b2o5b4o4bo3b2o2bo4bob4ob3o2bob4o3b2o4b3o2b2obob
obobob3ob2obo4b3obob2obo5bobo3b3obo6b3ob4o4bobo2b6ob2ob2obo2bobo2bob2o
4b3ob7obob4ob3o3b4obo4bob3ob2obo2b4o6b5o6b4o2bob2ob3obo4bob4o3b3ob4obo
b7ob3o4b2obo2bobo2bob2ob2ob6o2bobo4b4ob3o6bob3o3bobo5bob2obob3o4bob2ob
3obobobobob2o2b3o4b2o3b4obo2b3ob4obo4bo2b2o3bo4b4o5b2o2b5ob4o2b5o2bo3b
3o2b2o!
Code: Select all
x = 511, y = 1, rule = B3/S23
4b3obo4b2o2bob2ob2o5bob2o2bo3b5o2b4obob4o3bo2bobob4obo5b3obob5ob3o4bo
2b5ob2o6bo3bobo5b2ob3ob3obob2o2b2o3bobobo2b2ob2ob2o3b3o2bo2bobob2ob2o
2b2o2bo3bobo4bob4ob5obo3b4ob3ob3o2b3ob2obob2o2bo3bob2o2b3o2b2obo3bo2b
2obob2ob3o2b3ob3ob4o3bob5ob4obo4bobo3bo2b2o2b2ob2obobo2bo2b3o3b2ob2ob
2o2bobobo3b2o2b2obob3ob3ob2o5bobo3bo6b2ob5o2bo4b3ob5obob3o5bob4obobo2b
o3b4obob4o2b5o3bo2b2obo5b2ob2obo2b2o4bob3o!
Code: Select all
x = 511, y = 1, rule = B3/S23
2bo3b7o3b4obob3obo3b2ob2ob2ob2o3b4o2b6o4b7ob2o2b2o2b4ob5ob2ob3obo4b2o
2b3o3b2ob2o5bobo2b2o5b3ob2o2bobo4bob2ob3o2b2o2bo3bobob4o3b4ob2o7b2ob6o
bo2b6o2b9ob3ob4o2b4o5b2obo2bob3o2bo3bo2b3obo2bob2o5b4o2b4ob3ob9o2b6o2b
ob6ob2o7b2ob4o3b4obobo3bo2b2o2b3ob2obo4bobo2b2ob3o5b2o2bobo5b2ob2o3b3o
2b2o4bob3ob2ob5ob4o2b2o2b2ob7o4b6o2b4o3b2ob2ob2ob2o3bob3obob4o3b7o3bo!
Code: Select all
x = 511, y = 1, rule = B3/S23
b2o2b2obob2o3bobo3b3o3b5o2bo2bob4obo2b2o2b4o3b2o2bob6o2bo3b2o3b5o2bo2b
4o2bobo2b3ob5o2bo3b2o2bo4b2o2b3o3bobo3b3o4bo2b2ob3obo5b2ob5o10bo2bob3o
2b3o2bobob2obo2b5o3bo2b3obob4obob7o3b3o4b4o2bo2b4o4b3o3b7obob4obob3o2b
o3b5o2bob2obobo2b3o2b3obo2bo10b5ob2o5bob3ob2o2bo4b3o3bobo3b3o2b2o4bo2b
2o3bo2b5ob3o2bobo2b4o2bo2b5o3b2o3bo2b6obo2b2o3b4o2b2o2bob4obo2bo2b5o3b
3o3bobo3b2obob2o2b2o!
Code: Select all
x = 511, y = 1, rule = B3/S23
bo3bo2bo3bo2b2o4b4obob7o4b3obo2bo3bobob2obo4bo4b4obob5obo2bo2bo4bobob
2ob3o2b2ob3o5bo2b2obob2o9b2o4bob3obo6b2o4bo5bo2b3o3b4o2bo3b3o4b2obob2o
bob2o2bo2bobo3b2ob3obob6ob4ob5obob7o2bo2b3o2bo2b7obob5ob4ob6obob3ob2o
3bobo2bo2b2obob2obob2o4b3o3bo2b4o3b3o2bo5bo4b2o6bob3obo4b2o9b2obob2o2b
o5b3ob2o2b3ob2obobo4bo2bo2bob5obob4o4bo4bob2obobo3bo2bob3o4b7obob4o4b
2o2bo3bo2bo3bo!
Code: Select all
x = 511, y = 1, rule = B3/S23
3o4b2ob2obo2b4obobob2o4b2o4bo3b4ob4obobo5bobo3b2o3bo4b6o4bo3b4o3bo2b2o
bo2b2o2b2ob4ob6ob5obobo2b3obob2ob2obobo2b2o2b3o2bobob2o6bo2bo2bo6b7ob
3o2bo2b4ob2ob2o2bo2bo2b2o4b2o2b3obo6bob3obo3bob5obo3bob3obo6bob3o2b2o
4b2o2bo2bo2b2ob2ob4o2bo2b3ob7o6bo2bo2bo6b2obobo2b3o2b2o2bobob2ob2obob
3o2bobob5ob6ob4ob2o2b2o2bob2o2bo3b4o3bo4b6o4bo3b2o3bobo5bobob4ob4o3bo
4b2o4b2obobob4o2bob2ob2o4b3o!
Code: Select all
x = 511, y = 1, rule = B3/S23
2bobo3b2obo7bo6b5ob3o4bo2bo2b2obo4bobo2bo2bo2bob3o3bo2b2o2b2obo2bo3bob
obo2b2o2b2o4b2o2bob3obo3b2o2bo3bo3bobobob2o8b5obobobo3b2obo2b2o2bob2o
2bobo6b2o4b3o2bo4bo3bo4bob4ob7obobo2b3ob2obo2b4ob5o7b5ob4o2bob2ob3o2bo
bob7ob4obo4bo3bo4bo2b3o4b2o6bobo2b2obo2b2o2bob2o3bobobob5o8b2obobobo3b
o3bo2b2o3bob3obo2b2o4b2o2b2o2bobobo3bo2bob2o2b2o2bo3b3obo2bo2bo2bobo4b
ob2o2bo2bo4b3ob5o6bo7bob2o3bobo!
Code: Select all
x = 511, y = 1, rule = B3/S23
obob2o3b3o2b3o4b2o2b2obobo2b4o2b2ob2ob2ob2o2bo3b2obo2bob2ob2obob5o5b2o
b2ob3obob6ob2o5b4o3bob3o2b2obo2bob2o3b5obo2bob2o4bo4bobobo3bo3bobob3ob
2o3b5obobobo2bob2ob6o2b3ob3ob2o3bob4ob3o3b3o8bob4ob7ob4obo8b3o3b3ob4ob
o3b2ob3ob3o2b6ob2obo2bobobob5o3b2ob3obobo3bo3bobobo4bo4b2obo2bob5o3b2o
bo2bob2o2b3obo3b4o5b2ob6obob3ob2ob2o5b5obob2ob2obo2bob2o3bo2b2ob2ob2ob
2o2b4o2bobob2o2b2o4b3o2b3o3b2obobo!
Code: Select all
x = 511, y = 1, rule = B3/S23
6o3bo2bobo4bo4bo3b5o3bob4o4bo4bo2b4o2b2ob3o2b2o2b3ob2o3b5obo5bo4bobo4b
2o2b2o4bobo3bob2o2bobo2bob3obo2b10ob2obob3obobobo2b4ob4o2b3o2b3o2b5o2b
o5b2o3bobob3obobo4b3obob3ob5o5b2obo2b3o2b5o2b3o2bob2o5b5ob3obob3o4bobo
b3obobo3b2o5bo2b5o2b3o2b3o2b4ob4o2bobobob3obob2ob10o2bob3obo2bobo2b2ob
o3bobo4b2o2b2o4bobo4bo5bob5o3b2ob3o2b2o2b3ob2o2b4o2bo4bo4b4obo3b5o3bo
4bo4bobo2bo3b6o!
This symmetry behaves differently than D4_+1, even more than I expected to be.
Here are a few interesting reactions from the soups:
Code: Select all
x = 33, y = 41, rule = B3/S23
9bo13bo$9b2o11b2o$8bo2bo9bo2bo$9bobo9bobo$b2o6b2o11b2o6b2o$obo27bobo$b
o29bo28$bo29bo$obo27bobo$b2o6b2o11b2o6b2o$9bobo9bobo$8bo2bo9bo2bo$9b2o
11b2o$9bo13bo!
This provides a synthesis that even I could put together:
Code: Select all
x = 10, y = 7, rule = B3/S23
2o$obo$3bo5bo$o2bo5bo$3bo5bo$obo$2o!