Module solve
[hide private]
[frames] | no frames]

Source Code for Module solve

 1  #-*- coding: iso-8859-15 -*- 
 2   
 3  from language import * 
 4   
5 -class Solve:
6 - def __init__(self, capas):
7 self.capas = capas 8 9 #esto hay que actualizarlo conforme se va movimiendo el cubo 10 UR = [self.capas[0][5], self.capas[3][1]] 11 UF = [self.capas[0][7], self.capas[1][1]] 12 UL = [self.capas[0][3], self.capas[5][1]] 13 UB = [self.capas[0][1], self.capas[4][1]] 14 DR = [self.capas[2][5], self.capas[3][7]] 15 DF = [self.capas[2][1], self.capas[1][7]] 16 DL = [self.capas[2][3], self.capas[5][7]] 17 DB = [self.capas[2][7], self.capas[4][7]] 18 FR = [self.capas[1][5], self.capas[3][3]] 19 FL = [self.capas[1][3], self.capas[5][3]] 20 BL = [self.capas[4][3], self.capas[5][5]] 21 BR = [self.capas[4][5], self.capas[3][5]] 22 self.edge = (UR,UF,UL,UB,DR,DF,DL,DB,FR,FL,BL,BR) 23 print self.edge 24 """ 25 for cara in range(6): 26 print self.colores[cara][0] 27 comienzo = int(raw_input("¿Por que color quieres empezar?: "))#TODO error 28 self.capas[comienzo][4] #ejemplo con la naranja 29 for capas in self.capas: 30 print capas.count("3") #buscar donde se encuentran los naranja 31 print "Aun no muchacho, aun no" 32 """
33 34 35 36
37 - def CruzPrimeraCapa(self, num = 0): #defecto la cara primera
38 total = 0 39 lugar = [] 40 for ccc in range(6): 41 for cc in [1,3,5,7]: 42 if self.capas[ccc][cc] == self.capas[num][4]: 43 total =+1 44 lugar.append([ccc,cc]) 45 if total == 4: break 46 47 print total, lugar #comprobar pieza entera, no solo un color 48 raw_input("esperando 1")
49
50 - def PrimeraCapa(self):
51 for ccc in range(6): 52 for cc in [0,2,6,8]: 53 if self.capas[ccc][cc] == self.capas[num][4]: 54 total =+1 55 lugar.append([ccc,cc]) 56 if total == 4: break
57
58 - def SegundaCapa(self):
59 for ccc in [1,2,3,4,5]: 60 for cc in [1,3,5,7]: 61 if self.capas[ccc][cc] == self.capas[num][4]: 62 total =+1 63 lugar.append([ccc,cc]) 64 if total == 4: break
65
66 - def CruzTerceraCapa(self):
67 pass
68
69 - def ColoresCruzTerceraCapa(self):
70 pass
71
72 - def PosicionEsquinas(self):
73 pass
74
75 - def UltimoPaso(self):
76 pass
77