Ejemplo n.º 1
0
def main():
    mat = load("flaredata2.txt")

    tree = recurtion_function(mat, 0)

    pprint(tree)
Ejemplo n.º 2
0
from LoadFiles import load, dist

data = load("flaredata2.txt")

# 10 dimensional matrix, to be filled with the count of each potential data element
gridcounts = [[[[[[[[[[0 for u in range(2)] for y in range(2)] for t in range(2)] for r in range(2)] for e in range(3)] for w in range(3)] for q in range(2)] for i in range(4)] for j in range(6)] for x in range(7)]

# populate the data
for e in data:
    gridcounts[e[0]][e[1]][e[2]][e[3]-1][e[4]-1][e[5]-1][e[6]-1][e[7]-1][e[8]-1][e[9]-1] = gridcounts[e[0]][e[1]][e[2]][e[3]-1][e[4]-1][e[5]-1][e[6]-1][e[7]-1][e[8]-1][e[9]-1] + 1

# collapse data into a useable list
gridlist = []
for a in range(len(gridcounts)):
    for b in range(len(gridcounts[a])):
        for c in range(len(gridcounts[a][b])):
            for d in range(len(gridcounts[a][b][c])):
                for e in range(len(gridcounts[a][b][c][d])):
                    for f in range(len(gridcounts[a][b][c][d])):
                        for g in range(len(gridcounts[a][b][c][d][e][f])):
                            for h in range(len(gridcounts[a][b][c][d][e][f][g])):
                                for j in range(len(gridcounts[a][b][c][d][e][f][g][h])):
                                    for k in range(len(gridcounts[a][b][c][d][e][f][g][h][j])):
                                        gridlist.append([gridcounts[a][b][c][d][e][f][g][h][j][k], a/6, b/5, c/3, d, e/2, f/2, g, h, j, k])

# sort by count
gridlist.sort(key = lambda el: el[0], reverse = True)

#for x in range(len(gridlist)):
#    print(gridlist[x])
Ejemplo n.º 3
0
def main():
    mat = load("flaredata2.txt")
    
    tree = recurtion_function(mat, 0)
    
    pprint(tree)