1
2
3 """
4 [solve.py]
5 Clase que resuelve el cubo de rubik por pasos, cada paso es una funcion.
6 """
7
8 __author__ = "Victor Ramirez de la Corte"
9 __date__ = "23/04/2009"
10 __version__ = "PyRubik v0.6.5"
11
12 from language import *
13
16 self.capas = capas
17
18
19 UR = [self.capas[0][5], self.capas[3][1]]
20 UF = [self.capas[0][7], self.capas[1][1]]
21 UL = [self.capas[0][3], self.capas[5][1]]
22 UB = [self.capas[0][1], self.capas[4][1]]
23 DR = [self.capas[2][5], self.capas[3][7]]
24 DF = [self.capas[2][1], self.capas[1][7]]
25 DL = [self.capas[2][3], self.capas[5][7]]
26 DB = [self.capas[2][7], self.capas[4][7]]
27 FR = [self.capas[1][5], self.capas[3][3]]
28 FL = [self.capas[1][3], self.capas[5][3]]
29 BL = [self.capas[4][3], self.capas[5][5]]
30 BR = [self.capas[4][5], self.capas[3][5]]
31 self.edge = (UR,UF,UL,UB,DR,DF,DL,DB,FR,FL,BL,BR)
32 print self.edge
33 """
34 for cara in range(6):
35 print self.colores[cara][0]
36 comienzo = int(raw_input("¿Por que color quieres empezar?: "))#TODO error
37 self.capas[comienzo][4] #ejemplo con la naranja
38 for capas in self.capas:
39 print capas.count("3") #buscar donde se encuentran los naranja
40 print "Aun no muchacho, aun no"
41 """
42
43
44
45
47 total = 0
48 lugar = []
49 for ccc in range(6):
50 for cc in [1,3,5,7]:
51 if self.capas[ccc][cc] == self.capas[num][4]:
52 total =+1
53 lugar.append([ccc,cc])
54 if total == 4: break
55
56 print total, lugar
57 raw_input("esperando 1")
58
60 for ccc in range(6):
61 for cc in [0,2,6,8]:
62 if self.capas[ccc][cc] == self.capas[num][4]:
63 total =+1
64 lugar.append([ccc,cc])
65 if total == 4: break
66
68 for ccc in [1,2,3,4,5]:
69 for cc in [1,3,5,7]:
70 if self.capas[ccc][cc] == self.capas[num][4]:
71 total =+1
72 lugar.append([ccc,cc])
73 if total == 4: break
74
77
80
83
86