Here are seeds for the LWSS rake and the p256 gun (a seed for the boat puffer was
Here's a pattern showing the "major components" that need to be built by the construction arm in red (let me know if I've got it wrong):
We need to build the child p256 gun to the SE of the elbow right? To do that, it seems logical to use SE-firing recipes, but I didn't see any in the
. A simple work-around would be to find a recipe which flips the elbow blinker onto the other lane.
: Here are a few more potentially useful recipes, including some cheaper pulls (which makes sense given that the RCT required a "restricted form" of binary):
: The following script demonstrates that a hand block can be created and pushed a safe distance away.
Code: Select all
import golly as g
target = g.parse("3o!",5,5)
glider0, glider1 = g.parse("b2o$obo$2bo!"), g.parse("b2o$obo$2bo!")
GAP_SIZE = 64
to_honeyfarm = "0111101"
ext1 = "01110111111"
del1 = "01111011110111011"
flip_elbow = "01110111011101110111010111011101101110111100110100011111110111111001"
edgy_block = "01110111011101110111001000011101101100011011001000011"
edgier_block = "011101110111011101110111111011101110110111101110111011101111110111011101110101110111011011101110101111111011011111011"
edgy_blinker = "0111011101110111011101110111000111101011101101000"
edgy_blinker2 = "0111011101110101110111011000000110011100"
translates = {'t0': '01110110111', 't22': '01110111011101110111011111011101111011010101110111011101011101111011101011101111110111101111011111110101111', 't24': '0111011101110111011101110111011101110111111011101110110111101011010101110111011101111111101110111011101011010111', 't50': '011101110111011101110111011101110111011101110111111011101110110111111111011101110111010111011101111110111111010111', 't30': '011101110111011101110111011101011101110110111011101111110110111111101110111011101111110111101101111011110111111101111', 't32': '01110111011101110111011101110111011101110111011111101110111011010101111110111011101110101110111011011111011101010101110101011111', 't8': '0111011101110111011101110111011101110111111011101110110111101011010101110111111011101110111011101110111111011101110111010111111011110101011', 't-4': '01110111011101110111011101110111011101110111010111111011101110101011110111011101110111011101111110110101110111011101110111011101010101010101111', 't10': '0111011101110111011101111101110111011101110111011111011111010101110111011101111011010101011101110111011010111011101110111011101110111011111111', 't14': '0111011101110111111011101110111011111011111010111111011101111101110111011111111101110111011101011101110110111011101111110111111011110111011', 't44': '011101110111011101110111011101110111011101110101110111011011011011011111101111011110111111110111110110111010110111101111011111111111110111101101111111', 't-8': '011101110111011101110111111011101110110111101110111011101111110111011111101111011110111010101010101110110111010111011011011101110111011101110101111110111101101011', 't40': '0111011101110111011101111110111011101110111110111110101111110111011111101111011110111011011101110111011101110101110111011101111101110111110101101011111101110110111111111', 't12': '011100000011000111000001010011111111110110011101101111111111101111', 't6': '011100000011000111000001010011111111110110011101101111111111101111'}
fires = {'o2r': '0111000000001000110100000000000000100', 'o10r': '01110111111011101110111011101110111111111011101110110101', 'o18': '0111011111101110111111011101110111011101110111111111011101110110101', 'o34r': '01110111110111011101110111011101111111011101110111011101110111111111011101110110101010111101101011', 'e29r': '01110111011101110111011101110111011101111110111011101101010111111011101111111101110111011101011011010101', 'o42r': '0111011111101110111011101111111011101110111011111111011101110111011101110111111111011101110110101101101', 'o61r': '0111011101110111011101111101110111101101010111011101110101110111101110110111101111111110111111110111101101', 'e41': '0111011111101110111011101110111011101110111111011101110110101011111101111011111111111110111101111111011', 'e43r': '011101110111011101110111011101110111011101110111011101010111011101010111011101101010101111101010101111111110101010101', 'o34': '0111011111101110111110111011101110111111110111011101110111011101111111110111011101101011011101010111101101011', 'o42': '0111011111101110111110111011101110111011101111111011101110111011101110111111111011101110110101010111101101011', 'o50r': '0111011111101110111011101111101110111011101110111011111111011101110111011101110111111111011101110110101101101', 'e37': '0111011111101110111011101110111011101110111011101111110111011101101010111111011101111111101110111011101011011010101', 'o43r': '01110111011101111110111011101110111110111110110101110111011101110111111110111101111101011011101110111101010101111', 'o50': '011101111110111011111101110111011101111111011101110111011111111011101110111011101110111111111011101110110101101101', 'o69': '011101111110111011101110111011101111101110111101101010111011101110101110111101110110111101111111110111111110111101101', 'e51r': '01110111110111011101110111011101110111011101110111011101110111010101110111010101110111011010101010111101010101111111110101010101', 'e9r': '01110111011101110111011111011101110111011111011111011011111011101110111011101111010111011101110110110111011110111101011', 'o51r': '011101110111011101110111110111011101110111011101111101110111011010101110111101111111111111111010111011111011010110111', 'e51': '01110111111011101110111011101110111011101110111011101110111011101010111011101010111011101101010101111101010101111111110101010101', 'o21r': '011101111101110111011101110111011101110101111110111011101010111011101110111111011110110111010101010101111011101010111101101011', 'o23r': '01110111011101110111011101110111011101011111110101101111101110111011101110111011010111110111101111011101111010111011011101', 'o33r': '01110111011101110111011101110111011101011101110110011001011011110', 'o58': '011101111110111011111101110111011101111101110111011101110111011111111011101110111011101110111111111011101110110101101101', 'o51': '0111011111101110111011101111110111011101110111110111110110101110111011101110111111110111101111101011011101110111101010101111', 'o6r': '01110111011101110111011111011111101110110111011101110111111011110111101111101110111010111011101101110111010111011111111110101', 'o29r': '01110111011101111101110111011101110111011101110101111110111011101011110111011101110111111011110110111010101010101101110111111101101', 'e17': '0111011111101110111011101110111011111011101110111011111011111011011111011101110111011101111010111011101110110110111011110111101011', 'o59': '01110111111011101110111011101110111110111011101110111011101111101110111011010101110111101111111111111111010111011111011010110111', 'e52r': '011101110111011101110111110111011101110111110111110110111110111011111011101110111011101110111011101111101111101110101110111101101', 'e41r': '01110111011101110111011101110111111111011101110111011111011111011010111110111101111010111011101010111011111101111111111111010101', 'e37r': '011101110111011101110111011101110111011101110111111011101110110111101110111110111011101110111111111110111011101110101101010111010101', 'o29': '01110111111011101111101110111011101110111011101110101111110111011101010111011101110111111011110110111010101010101111011101010111101101011', 'o31': '0111011111101110111011101110111011101110111011101011111110101101111101110111011101110111011010111110111101111011101111010111011011101', 'o41': '01110111111011101110111011101110111011101011101110110111011101111110110111111110111101101011110111101111011111111111110111011011', 'o5r': '011101110111011101110111011101111110111011101110111110111110110101110111011101110111011101110111010111011101101111110111101011011111', 'o41r': '011101110111011101110111011101110111010111011101101110111011111101101111111111101111011010111101111011111111110101111011110111011', 'e39r': '01110111110111011101110111011101110111010111011101011111111011101110110111011101111110111011101010111101111011111111011111111010111', 'o35r': '011101111101110111011101110111011111011101110111011111011111011011111011101111101110111011101111111011101101011101011101010111101101011', 'o39r': '01110111011101111111110111011101110111011101110111011111011111010101101011101010111110111011101110111010111011101101111101110101011111101', 'e30r': '0111011101110111011101110111011101110101110111010111111110111011101101110111010111011101101110111010111010111110111101111011111111010111', 'o14r': '0111011101110111011101011101110110111111011101001100001000001000001001', 'o14': '0111011111101110111011101110111011111011111101110110111011101110111111011110111101111101110111010111011101101110111010111011111111110101', 'e10': '011101110111011101110111011101110111011101110101011111101110101110101111101111011110111111110110110111011101110111110111011101110110110101011', 'o37': '0111011111101110111011101111101110111011101110111011101110101111110111011101011110111011101110111111011110110111010101010101101110111111101101', 'o5': '01110111011101110111011101110111011101110111010101111101110110111011101011110101101011111101111011110101111110111101110111011101110110110110111', 'e40r': '0111011101110111011101110111011101110111011101111110111011101101111011111110101111010111101110111011101110111011101110111110111110111010101101', 'e60': '01110111111011101110111011101110111110111011101110111110111110110111110111011111011101110111011101110111011101111101111101110101110111101101', 'e49': '0111011111101110111011101110111011101110111111111011101110111011111011111011010111110111101111010111011101010111011111101111111111111010101', 'e45': '01110111111011101110111011101110111011101110111011101110111111011101110110111101110111110111011101110111111111110111011101110101101010111010101', 'o13': '01110111111011101110111011101110111011101111110111011101110111110111110110101110111011101110111011101110111010111011101101111110111101011011111', 'o49': '01110111111011101110111011101110111011101110111010111011101101110111011111101101111111111101111011010111101111011111111110101111011110111011', 'o16r': '0111011111101110111110111011111011101110111011111101110111011011011101111101110111011110111111011101110111011101110111111110111011101101011101', 'e47': '0111011111101110111110111011101110111011101110111010111011101011111111011101110110111011101111110111011101010111101111011111111011111111010111', 'e53r': '011101110111101001000011010011100000100100010010100011001111000', 'e25r': '011101110111011101110111110111011101110111111011101110111011111011111010101011011111011101111110111011101110111110111110110101110111101111010111', 'e20r': '0111011101110111011101111101110111011101111101111101101110111011111101110111011101111111011101110110101011010111111101011110111101111111111011', 'o49r': '01110111011101110111011101110111011101110111010110101110111011111101101101111011101111101110111110111011101110111011101011101110101011011111011110101', 'o38r': '0111011101110111011101110111011101110111011101010111111011101111011011101110111010111111011110111101111111111101110111110111011101110111011111', 'e28r': '01110111011101110111011101110111011101010111011101101111110111101111010110110101011101110111011101111110111101111011111110101101110101110111101101011', 'o43': '01110111111011101111101110111011101110111011111011101110111011111011111011011111011101111101110111011101111111011101101011101011101010111101101011', 'o47': '0111011111101110111011101111111110111011101110111011101110111011111011111010101101011101010111110111011101110111010111011101101111101110101011111101', 'e35r': '01110111111011101110111011111101110111110111011101110111110111110110110111011101110111010101011110111011101110111011011011011101111011111010111010101', 'e38': '011101111110111011101110111011101110111011101110101110111010111111110111011101101110111010111011101101110111010111010111110111101111011111111010111', 'o20r': '0111011101110111011101110111011101110111110111011111000011110000110', 'o8r': '011101110111100011111011101110111011101110100110100110010011000110100000000', 'e50r': '0111011101110111011101110111011101110111011101010111111011101010110101111101101111110111101110110111011111101111011110101111101110111011101110111011', 'e24r': '0111011101110111011101110111011101110101110111010111111110111011101011101110101110111111011101101110111011101110110111011101011101110111111011011111', 'e34r': '0111011101110111011101110111010111011101011111111011101110110111011101110111010111011101101110111010111011111101110110111011110111111111111110111', 'e19r': '011101111110111011111011101111101110111011101110111010111011111111010111110101110111110111011101110111111101111011010101101111110101011111110101101', 'o59r': '01110111110111011101110111011101111110111011101110111110111110110101110111011101110111111011110111110101101110110110101011101111110111111111011101', 'e-2r': '011101110111011101110111111011101110111011111011111010111111011101110111011101110111111011101011111101110101111111101011101110101111111111101011', 'e13r': '011101110111011101110111011101011111011101111010111010111010101111101110111011101110111011101011101110110111011101011110111011011011101111011111111111', 'o22': '011101111110111011101110111011101110111011111011111101110110111011101110111111011110111101111101110111010111011101101111101110101011011111111110101', 'e-13r': '0111011101110111011101110111011101110111011101010111011101011111111011111101111011110101110111011101110110111011101111010101011111011111111011111010101', 'o31r': '011101111110111011111011101111101110111011101111110111011101101101110111111011101110111011111101111011110111011110101110111111010101111011110111011', 'e49r': '01110111111011101110111011101110111011101111110111011101110111110111110110101111110111101111010111011101110111011111111101111011110111111011101101', 'e8r': '0111011101110111110111011101110111011101111101110111011010110111011101110111111111011101111101110111011101111110111011111011101101010110111101110101011', 'e3': '0111011101110111011101111101111110111011011101111110111011111011101111110111011011101110101011110111111011101110111011101110111111111011101110110101', 'o12r': '01110111011101110111011111011111101010110111011101110111011101011101110110111111011110110110110101010101111011101110111011101110111111110111011101101011101', 'e42r': '01110111011101110111011101110111011101011101110101111111101110111011011101110101110111011011101110101110101111101110110111011110111101111111110111111011', 'e26r': '0111011101110111011101110111010110111110111011111110100101100111011010100', 'e48': '011101111110111011101110111011101110111011101110111011101111110111011101101111011111110101111010111101110111011101110111011101110111110111110111010101101', 'o13r': '0111011111011101110111011101110111011101011111101110111010101110111011101110111011101110101111111101111110111101111010111101110110101111011101010111101101011', 'e32r': '0111011101110111011101111101110111101101010111011101110111111011101110111011101110111011101111010101011101110111011111011111010101110111011101110111111101101', 'e0r': '0111011101110111011101111101110111011101111101111101101110111011101110111011101110111011101101110111011101110111111111111110111101111111111011101111', 'o44r': '011101111110111011101110111011101110111011111101110111011101111101111101011111111011101110111011111111011101110101011011101110111011101110111111010101111', 'o53r': '0111011101110111111011101111101110111011101110111011111011101110110101011101111101110111011101110111010111011101010111111101101111111101111011111111101011', 'o24': '011101111110111011111101110111110111011111011101110111011111101110111011011011101111101110111011110111111011101110111011101110111111110111011101101011101', 'e61': '011101111110111011111011101111101110111011101110111011101110101110111011011101110111111011011111110111011101110111011110111110111010101101011101010111101101011', 'e33': '01110111111011101110111011101110111110111011101110111111011101110111011111011111010101011011111011101111110111011101110111110111110110101110111101111010111', 'e28': '011101111110111011101110111011101111101110111011101111101111101101110111011111101110111011101111111011101110110101011010111111101011110111101111111111011', 'o57': '0111011111101110111011101110111011101110111011101110111010110101110111011111101101101111011101111101110111110111011101110111011101011101110101011011111011110101', 'o46': '011101111110111011101110111011101110111011101110111011101010111111011101111011011101110111010111111011110111101111111111101110111110111011101110111011111', 'e36': '0111011111101110111011101110111011101110111011101010111011101101111110111101111010110110101011101110111011101111110111101111011111110101101110101110111101101011', 'e17r': '011101110111011101110111011101111101110111011101111101111101101111111101110111011101110111101011101110111011011101110101110111011011101111011101110111101111', 'e43': '0111011111101110111111011101110111011111101110111110111011101110111110111110110110111011101110111010101011110111011101110111011011011011101111011111010111010101', 'o28': '0111011111101110111011101111111110111011101110111011101110111011111101110111011011110111011011110111101010110111011101110110101010101101111011101110111111010111', 'o16': '011101111110111011101110111011101110111011101110111111011101110111011111011111010111111111111011101110111011101110101110111011101011010101111011111111010111', 'e58': '011101111110111011101110111011101110111011101110111011101010111111011101010110101111101101111110111101110110111011111101111011110101111101110111011101110111011', 'e32': '011101111110111011101110111011101110111011101110101110111010111111110111011101011101110101110111111011101101110111011101110110111011101011101110111111011011111', 'e42': '011101111110111011101110111011101110111010111011101011111111011101110110111011101110111010111011101101110111010111011111101110110111011110111111111111110111', 'e27': '01110111111011101111110111011111011101111101110111011101110111010111011111111010111110101110111110111011101110111111101111011010101101111110101011111110101101', 'o67': '0111011111101110111110111011101110111011101111110111011101110111110111110110101110111011101110111111011110111110101101110110110101011101111110111111111011101', 'e6': '01110111111011101110111011101110111111011101110111011111011111010111111011101110111011101110111111011101011111101110101111111101011101110101111111111101011', 'e21': '01110111111011101110111011101110111011101011111011101111010111010111010101111101110111011101110111011101011101110110111011101011110111011011011101111011111111111', 'e15r': '011101110111011111101110111011101111101111101101011101110111011101110111011111111101110111110111010101010111010110111101110110111011111011101110101101111011010111', 'e-5': '011101111110111011101110111011101110111011101110111011101010111011101011111111011111101111011110101110111011101110110111011101111010101011111011111111011111010101', 'o39': '01110111111011101111110111011111011101111101110111011101111110111011101101101110111111011101110111011111101111011110111011110101110111111010101111011110111011', 'e57': '0111011111101110111111011101110111011101110111011101111110111011101110111110111110110101111110111101111010111011101110111011111111101111011110111111011101101', 'e16': '011101111110111011101110111110111011101110111011101111101110111011010110111011101110111111111011101111101110111011101111110111011111011101101010110111101110101011', 'o20': '011101110111011101110111011101110111011111011101111100001111000011101110000', 'e23r': '011101110111011111011101110111011111011111011011101110111011101110111011101111111101110111111011110111111111111101011111011011110111011101011101110101111010101', 'e50': '0111011111101110111011101110111011101110111011101011101110101111111101110111011011101110101110111011011101110101110101111101110110111011110111101111111110111111011', 'e34': '0111011111101110111011101110111011101110101111101110111101011101011101010111110111011101110111011101110110110110111111011110110110110111011101110111010111011101011110101', 'e11': '011101110111011101110111011101110111010111111101011011111011101110111011101110110101111101110111011101110111010111110111011101110101101110111011101011110111101111111', 'o36r': '011101110111011101110111111011101110111011111011111011010111011101110111011101110111111011101011111101110111101101011110110111101111011101101110111110111011110101011', 'e62r': '011101110111011101110111011101111111110111011101110111110111110101011111011101111111011101111101110111011101110111011101110101110111011110110111110110111111110101', 'o21': '011101111110111011111011101110111011101110111011101011111101110111010101110111011101110111011101110101111111101111110111101111010111101110110101111011101010111101101011', 'e40': '011101111110111011101110111011101111101110111101101010111011101110111111011101110111011101110111011101111010101011101110111011111011111010101110111011101110111111101101', 'e8': '011101111110111011101110111011101111101110111011101111101111101101110111011101110111011101110111011101101110111011101110111111111111110111101111111111011101111', 'e47r': '01110111011101110111011101110101101100000000000000110111101010110000', 'o28r': '0111011101110111011101011101110110111011101111110110111110111011101110111111011101110111111111011101011101110111011101110111011111101110111011111111011110111101011', 'o52': '01110111111011101111110111011101110111011101110111011111101110111011101111101111101011111111011101110111011111111011101110101011011101110111011101110111111010101111', 'o61': '011101111110111011101110111111011101111101110111011101110111011111011101110110101011101111101110111011101110111010111011101010111111101101111111101111011111111101011', 'e19': '0111011111101110111011101110111011101110111110111111011101101110111111011101111101110111111011101101110111010101111011101110111011101011101110101111111101111101101011', 'o32r': '01110111011101110111011101110101110111011011101110111111011011111011101111101110111010111011101110111011101111110111010110111011101110111110111110110111101110101110101101', 'e25': '01110111111011101110111011101110111011101111101110111011101111101111101101111111101110111011101110111101011101110111011011101110101110111011011101111011101110111101111', 'o58r': '01110111011101110111010111011101101110111011111101101111101110111011101111111110111011101111011111011101110111011101110111011101011111111011101011111010110111110111011', 'e21r': '011101111110111011101110111111110111011101110111011101011101111010101101010111111101110111011101111110111011101110111011101111111101011010111101011110111110111011101110101', 'o55': '011101110111011101110111110111011110110101011101110111011101110111011101011111101110101110101011110110111011101111110111101111010111111011101110111011111101111010111101010101', 'e22r': '01110111011101110111011101110111011101011101110110111011101111110110111110111011111011101110101010101011011101111110111011111011101111101110110101011110111010111101110111111', 'e23': '01110111111011101110111011111101110111011101111101111101101011101110111011101110111011111111101110111110111010101010111010110111101110110111011111011101110101101111011010111', 'o15': '011101110111011111101110111011101111101111101011111101110111011101111111110111011101110111011101011101111010101111011111011101110111110110111011101110111011101111110101101', 'e31': '01110111111011101110111011111011101110111011111011111011011101110111011101110111011101111111101110111111011110111111111111101011111011011110111011101011101110101111010101', 'e58r': '01110111011101110111011111011101110111011111011111011011101110111011101110111010111111111011110111111101110111011101110111011111111101111011010101101110111011101110111101101', 'e5r': '0111011101110111011101110111011101110101110111011011101110010101100011001000100', 'o44': '01110111111011101110111011101110111111011101110111011111011111011010111011101110111011101110111111011101011111101110111101101011110110111101111011101101110111110111011110101011', 'e70': '01110111111011101110111011101110111011101111111110111011101110111110111110101011111011101111111011101111101110111011101110111011101110101110111011110110111110110111111110101', 'o40r': '01110111011101110111011101110101110111011011101110111111011011111110111011101110111111011110110111101111011111110101110111111111011101110111011111101110111110111011101101101', 'e55': '01110111111011101110111011111101110111011101111110111011101110111110111110101111101110111101111010110110101010111011101110111011101011101110110111011101111111101110111011101110101', 'o36': '011101111110111011101110111011101011101110110111011101111110110111110111011101110111111011101110111111111011101011101110111011101110111011111101110111011111111011110111101011', 'e6r': '0111011101110111011101110111011111111101110111011101111101111101010111110111011101011111011101111010111110101110101111011101110111101010111011101110111111101110111110111011010111', 'o19r': '0111011101110111011101110111011101110111111011101110110101011111101110111011101011101110110111011101011111110111101110111110111011101101101011101110111011111101110101110111101101011', 'o40': '0111011111101110111011101110111011101110101110111011011101110111111011011111011101111101110111010111011101110111011101111110111010110111011101110111110111110110111101110101110101101', 'o4': '011101110111011111101110111011101111101111101011111101110111111011101110111011111101101010111101110111011101110111111110111011101111111110111011101110111011101111101110111101', 'o66': '0111011111101110111011101110111010111011101101110111011111101101111101110111011101111111110111011101111011111011101110111011101110111011101011111111011101011111010110111110111011', 'o4r': '0111011101110111011101110111011101110101111101110111101011101011101010111110111111011101111101010101010111101110111111011101110111011101110111111011101110110101011011110111011101110101011', 'e29': '01110111111011101111110111011101110111111110111011101110111011101011101111010101101010111111101110111011101111110111011101110111011101111111101011010111101011110111110111011101110101', 'o53': '011101111110111011101110111111011101110111011111011111011010111011101111101110111011101111110111011110101011011101111110111011101110111111011101111111101101101110111011110110101101', 'e14r': '011101111110111011101110111011101111111110111011101110111110111110101011111011111111011101111011101110101111011101110111011101111111111101110111101111111101010111111111101011', 'e30': '0111011111101110111011101110111011101110111011101011101110110111011101111110110111110111011111011101110101010101011011101111110111011111011101111101110110101011110111010111101110111111', 'e39': '01110111110111011101110111011101110111010111011101011111111011101110110111011101111110111011101010111011101110111011101110111010111011101101111111101110101111111111111010111101101101', 'e35': '0111011101110111011101110111011111011111101110110111011111111101110111011101111011101101101011101110110111011101110111011101110111011101110111010101111110111101110110111111011101111', 'e13': '01110111111011101110111011101110111011101110111010111011101011111111011101110111111111011111011101110111010111011101011111110111011101110111111011101110111101110101111111111111110101', 'o48': '0111011111101110111011101110111011101110101110111011011101110111111011011111110111011101110111111011110110111101111011111110101110111111111011101110111011111101110111110111011101101101', 'e76': '01110111111011101110111011111101110111011101110111011101110101110111011011111011111011010111011101110111011101110101110111011011111101110101011010101110110111011110110101011101111111011101110111', 'e14': '011101111110111011101110111011101110111011111111101110111011101111101111101010111110111011101011111011101111010111110101110101111011101110111101010111011101110111111101110111110111011010111', 'o27': '011101111110111011101110111011101110111011101110111111011101110110101011111101110111011101011101110110111011101011111110111101110111110111011101101101011101110111011111101110101110111101101011', 'o12': '011101111110111011101110111011101110111011101110101111101110111101011101011101010111110111111011101111101010101010111101110111111011101110111011101110111111011101110110101011011110111011101110101011', 'e22': '01110111111011101111110111011101110111011101111111110111011101110111110111110101011111011111111011101111011101110101111011101110111011101111111111101110111101111111101010111111111101011', 'o17': '0111011101110111011101011101110110011001011011', 'o17r': '01110111011110101101111111000111011111001111111', 'o25r': '01110111011101110111010111011101101110111001000000000100000000000100', 'o24r': '0111011101110111011101110111010010000110111100101110010010000000000011011', 'e-4r': '011101110111011101110111011101011011101111001101001111111010111011111111001001', 'o33': '0111011101110111011101110111011101110101110111011001100101101111101110000', 'o30r': '0111011101111001101000000000000001111111111111111101110000010001100100011', 'o54r': '011101110111100110100001111111111000110000110001000110111100111100001'}
def place_binary_string(s,posx,posy):
g.putcells(target,posx,posy)
for i, bit in enumerate(s):
if bit == "0":
g.putcells(glider0,posx-i*GAP_SIZE,posy+3+i*GAP_SIZE)
else:
g.putcells(glider1,posx-10-i*GAP_SIZE,posy+7+i*GAP_SIZE)
def invert_string(s):
return ''.join('1' if x == '0' else '0' for x in s)
g.new('')
sample_big_block_push = ext1 + translates['t22'] + edgier_block + fires["e49"]+fires["o52"]+fires["e45"]+fires["o46"]+fires["o43"]+fires["e31"]
place_binary_string(sample_big_block_push+flip_elbow+invert_string(sample_big_block_push),0,0)