import golly as g 
import os 

xystat = {}

mval = -350 
width = 720 
num_test = 100
dir = 'Cicles1/single'

for x in range(mval, width):
	for y in range(mval, width):
		xystat[(x, y)] = [0 for i in range(32)]

for i in range(num_test):
	g.open(os.path.join(g.getdir("files"), dir, '{0}.rle'.format(i)))
	g.update()
	
	for x in range(mval, width):
		for y in range(mval, width):
			xystat[(x, y)][g.getcell(x, y) % 32 ] += 1

g.new("")
for x in range(mval, width):
	for y in range(mval, width):
		idx = xystat[(x, y)].index(max(xystat[(x, y)]))
		
		if idx > 0:
			g.setcell(x, y, idx)
			
g.save(os.path.join(g.getdir("files"), dir, 'all.rle'), "rle")