Ejemplo n.º 1
0
 def l_pr(self):
     temp = dc(self)
     self.l_layer = np.rot90(temp.l_layer, 1)
     self.f_layer[:, 0] = temp.d_layer[:, 0]
     self.d_layer[:, 0] = temp.b_layer[:, 2][::-1]
     self.b_layer[:, 2] = temp.u_layer[:, 0][::-1]
     self.u_layer[:, 0] = temp.f_layer[:, 0]
     return self
Ejemplo n.º 2
0
 def d_pr(self):
     temp = dc(self)
     self.d_layer = np.rot90(temp.d_layer, 1)
     self.f_layer[2, :] = temp.r_layer[2, :]
     self.r_layer[2, :] = temp.b_layer[2, :]
     self.b_layer[2, :] = temp.l_layer[2, :]
     self.l_layer[2, :] = temp.f_layer[2, :]
     return self
Ejemplo n.º 3
0
 def r(self):
     temp = dc(self)
     self.r_layer = np.rot90(temp.r_layer, 3)
     self.f_layer[:, 2] = temp.d_layer[:, 2]
     self.d_layer[:, 2] = temp.b_layer[:, 0][::-1]
     self.b_layer[:, 0] = temp.u_layer[:, 2][::-1]
     self.u_layer[:, 2] = temp.f_layer[:, 2]
     return self
Ejemplo n.º 4
0
 def u_pr(self):
     temp = dc(self)
     self.u_layer = np.rot90(temp.u_layer, 1)
     self.f_layer[0, :] = temp.l_layer[0, :]
     self.l_layer[0, :] = temp.b_layer[0, :]
     self.b_layer[0, :] = temp.r_layer[0, :]
     self.r_layer[0, :] = temp.f_layer[0, :]
     return self
Ejemplo n.º 5
0
 def b_pr(self):
     temp = dc(self)
     self.b_layer = np.rot90(temp.b_layer, 1)
     self.u_layer[0, :] = temp.l_layer[:, 0][::-1]
     self.l_layer[:, 0] = temp.d_layer[2, :]
     self.d_layer[2, :] = temp.r_layer[:, 2][::-1]
     self.r_layer[:, 2] = temp.u_layer[0, :]
     return self
Ejemplo n.º 6
0
 def f(self):
     temp = dc(self)
     self.f_layer = np.rot90(temp.f_layer, 3)
     self.u_layer[2, :] = temp.l_layer[:, 2][::-1]
     self.l_layer[:, 2] = temp.d_layer[0, :]
     self.d_layer[0, :] = temp.r_layer[:, 0][::-1]
     self.r_layer[:, 0] = temp.u_layer[2, :]
     return self
Ejemplo n.º 7
0

def simplify(liste):
    for i in range(liste-1):
        if liste[i+1] == liste[i]:
            print("to be continued")

"""
##################################################################
############################## MAIN ##############################
##################################################################
"""

from rubik_generator import rubix

solved = dc(rubix)
scramble = []
rubix.scramble(5,scramble)

"""################################ Fun part ##############################"""

init = dc(rubix) # 1st pos
save = dc(rubix) # Save

movelist = []
movelist_temp = []

layer_list = [rubix.u_layer,rubix.f_layer,rubix.l_layer,rubix.b_layer,rubix.r_layer,rubix.d_layer]

color_u = rubix.u_layer[1,1] #Color 
color_f = rubix.f_layer[1,1] #Color 
Ejemplo n.º 8
0
# -*- coding: utf-8 -*-
"""
Created on Thu Apr 18 21:55:03 2019

@author: victo_000
"""

from rubik_cube_class import cube
from rubik_qol import dc

rubix = cube()
solved = dc(rubix)

#register(rubix.u_layer,0)
#register(rubix.f_layer,1)
#register(rubix.l_layer,2)
#register(rubix.b_layer,3)
#register(rubix.r_layer,4)
#register(rubix.d_layer,5)