不知道为什么刷这道题,输出总是不对,有大佬看下怎么回事吗?(自己想象了一下简单几种情况,没什么问题。。。)
class mofang_2():
# 1 = 白 2 = 橙 3 = 绿 4 = 红 5 = 黄 6 = 蓝
def __init__(self):
self.mofang = [["白"]*4,["橙"]*4,["绿"]*4,["红"]*4,["黄"]*4,["蓝"]*4]
#self.mofang = [[10,11,12,13],[20,21,22,23],[30,31,32,33],[40,41,42,43],[50,51,52,53],[60,61,62,63]]
def turn_x(self):
temp = self.mofang[2][0]
self.mofang[2][0] = self.mofang[2][2]
self.mofang[2][2] = self.mofang[2][3]
self.mofang[2][3] = self.mofang[2][1]
self.mofang[2][1] = temp
temp_1 = self.mofang[0][2]
self.mofang[0][2] = self.mofang[1][3]
self.mofang[1][3] = self.mofang[4][1]
self.mofang[4][1] = self.mofang[3][0]
self.mofang[3][0] = temp_1
temp_2 = self.mofang[0][3]
self.mofang[0][3] = self.mofang[1][1]
self.mofang[1][1] = self.mofang[4][0]
self.mofang[4][0] = self.mofang[3][2]
self.mofang[3][2] = temp_2
def turn_y(self):
temp = self.mofang[3][0]
self.mofang[3][0] = self.mofang[3][2]
self.mofang[3][2] = self.mofang[3][3]
self.mofang[3][3] = self.mofang[3][1]
self.mofang[3][1] = temp
temp_1 = self.mofang[2][1]
self.mofang[2][1] = self.mofang[4][1]
self.mofang[4][1] = self.mofang[5][1]
self.mofang[5][1] = self.mofang[0][1]
self.mofang[0][1] = temp_1
temp_2 = self.mofang[2][3]
self.mofang[2][3] = self.mofang[4][3]
self.mofang[4][3] = self.mofang[5][3]
self.mofang[5][3] = self.mofang[0][3]
self.mofang[0][3] = temp_2
def turn_z(self):
temp = self.mofang[0][0]
self.mofang[0][0] = self.mofang[0][2]
self.mofang[0][2] = self.mofang[0][3]
self.mofang[0][3] = self.mofang[0][1]
self.mofang[0][1] = temp
temp_1 = self.mofang[2][0]
self.mofang[2][0] = self.mofang[3][0]
self.mofang[3][0] = self.mofang[5][3]
self.mofang[5][3] = self.mofang[1][0]
self.mofang[1][0] = temp_1
temp_2 = self.mofang[2][1]
self.mofang[2][1] = self.mofang[3][1]
self.mofang[3][1] = self.mofang[5][2]
self.mofang[5][2] = self.mofang[1][1]
self.mofang[1][1] = temp_2
def putout(self):
print(self.mofang[2][1]+self.mofang[3][0]+self.mofang[0][3])
a= mofang_2()
list_next = " ".join(input()).split()
for i in list_next:
if i == "x":
a.turn_x()
elif i =="y":
a.turn_y()
else:
a.turn_z()
a.putout()