def symbol(): '''Symbols''' if pieces[19] == 'Y' and pieces[23] == 'Y': do_move('10') elif pieces[23] == 'Y' and pieces[25] == 'Y': do_move('10') do_move('10') elif pieces[25] == 'Y' and pieces[21] == 'Y': do_move('9') elif pieces[19] == 'Y' and pieces[25] == 'Y': do_move('10')
def find_d(): '''Diamonds''' if pieces[45] == 'Y': do_move('9') elif pieces[33] == 'Y': do_move('9') do_move('9') elif pieces[36] == 'Y': do_move('10')
def find_b(): '''Plus''' if pieces[9] == 'Y' and pieces[11] == 'Y': do_move('9') elif pieces[45] == 'Y' and pieces[47] == 'Y': do_move('9') do_move('9') elif pieces[33] == 'Y' and pieces[29] == 'Y': do_move('10')
def find_a(): '''Fish''' if pieces[18] == pieces[19] == pieces[21] == pieces[23] == pieces[ 25] == 'Y': do_move('10') elif pieces[19] == pieces[20] == pieces[21] == pieces[23] == pieces[ 25] == 'Y': do_move('10') do_move('10') elif pieces[19] == pieces[21] == pieces[23] == pieces[25] == pieces[ 26] == 'Y': do_move('9')
def find_c(): '''School''' if pieces[19] == pieces[21] == pieces[23] == pieces[24] == pieces[ 25] == pieces[26] == 'Y': do_move('10') elif pieces[18] == pieces[19] == pieces[21] == pieces[23] == pieces[ 24] == pieces[25] == 'Y': do_move('10') do_move('10') elif pieces[18] == pieces[19] == pieces[20] == pieces[21] == pieces[ 23] == pieces[25] == 'Y': do_move('9')
def find_ncenter(): '''Find next center''' if pieces[13] != 'G': if pieces[31] == 'G': do_move('RR') do_move('RR') elif pieces[40] == 'G': do_move('RR') elif pieces[49] == 'G': do_move('RL')
def find_2(center_right): '''Find 2''' for tmp_item in center_right: if pieces[tmp_item] == 'W': if tmp_item == 1: do_move('2') do_move('2') do_move('10') do_move('8') do_move('8') elif tmp_item == 7: do_move('4') do_move('4') do_move('9') do_move('7') do_move('7') elif tmp_item == 10: do_move('1') do_move('8') elif tmp_item == 12: do_move('2') do_move('2') do_move('8') elif tmp_item == 14: do_move('8') elif tmp_item == 16: do_move('2') do_move('8') elif tmp_item == 19: do_move('9') do_move('8') do_move('8') elif tmp_item == 21: do_move('9') do_move('9') do_move('8') do_move('8') elif tmp_item == 23: do_move('8') do_move('8') elif tmp_item == 25: do_move('10') do_move('8') do_move('8') elif tmp_item == 28: do_move('4') do_move('7') elif tmp_item == 30: do_move('4') do_move('4') do_move('7') elif tmp_item == 32: do_move('7') elif tmp_item == 34: do_move('3') do_move('7') elif tmp_item == 37: do_move('1') do_move('10') do_move('8') do_move('8') elif tmp_item == 39: do_move('10') do_move('1') do_move('8') elif tmp_item == 43: do_move('3') do_move('9') do_move('8') do_move('8') elif tmp_item == 46: do_move('2') do_move('10') do_move('8') do_move('8') elif tmp_item == 48: do_move('8') do_move('4') do_move('9') do_move('8') do_move('8') elif tmp_item == 50: do_move('10') do_move('3') do_move('7') elif tmp_item == 52: do_move('8') do_move('9') do_move('1') do_move('8')
def find_fcenter(): '''Find first center''' if pieces[4] != 'W': if pieces[13] == 'W': do_move('SD') elif pieces[22] == 'W': do_move('SD') do_move('SD') elif pieces[31] == 'W': do_move('SU') elif pieces[40] == 'W': do_move('SR') elif pieces[49] == 'W': do_move('SL')
def find_1(): '''Orange face''' do_move('3') do_move('7') do_move('3') do_move('6') do_move('6') do_move('4') do_move('8') do_move('3') do_move('6') do_move('6') do_move('4') do_move('4')
def find_mid_0(tmp_bool): '''Find mid green''' do_move('1') do_move('1') if tmp_bool == 0: do_move('10') else: do_move('9') do_move('8') do_move('6') do_move('1') do_move('1') do_move('5') do_move('7') if tmp_bool == 0: do_move('10') else: do_move('9') do_move('1') do_move('1')
def find_3(top_right): '''Find 3''' for tmp_item in top_right: if pieces[tmp_item] == 'W': if tmp_item == 8: do_move('4') do_move('10') do_move('3') do_move('2') do_move('9') do_move('1') elif tmp_item == 9: do_move('10') do_move('7') do_move('9') do_move('8') elif tmp_item == 11: do_move('9') do_move('7') do_move('10') do_move('8') elif tmp_item == 17: do_move('7') do_move('10') do_move('8') do_move('2') do_move('10') do_move('1') elif tmp_item == 18: do_move('2') do_move('10') do_move('1') do_move('7') do_move('9') do_move('8') elif tmp_item == 20: do_move('10') do_move('2') do_move('10') do_move('1') do_move('7') do_move('9') do_move('8') elif tmp_item == 24: do_move('7') do_move('10') do_move('10') do_move('8') do_move('2') do_move('10') do_move('1') elif tmp_item == 26: do_move('2') do_move('10') do_move('10') do_move('1') do_move('9') do_move('2') do_move('10') do_move('1') elif tmp_item == 29: do_move('4') do_move('2') do_move('9') do_move('1') do_move('3') elif tmp_item == 33: do_move('9') do_move('9') do_move('2') do_move('10') do_move('1') elif tmp_item == 35: do_move('2') do_move('9') do_move('1') elif tmp_item == 36: do_move('10') do_move('2') do_move('10') do_move('1') elif tmp_item == 42: do_move('2') do_move('10') do_move('10') do_move('1') elif tmp_item == 45: do_move('2') do_move('9') do_move('1') do_move('7') do_move('9') do_move('8') elif tmp_item == 47: do_move('10') do_move('2') do_move('9') do_move('1') elif tmp_item == 51: do_move('4') do_move('10') do_move('3') do_move('9') do_move('2') do_move('10') do_move('1') elif tmp_item == 53: do_move('9') do_move('2') do_move('10') do_move('1')
def find_1(center_left): '''Find 1''' for tmp_item in center_left: if pieces[tmp_item] == 'W': if tmp_item == 1: do_move('11') elif tmp_item == 5: do_move('11') do_move('11') elif tmp_item == 7: do_move('12') elif tmp_item == 10: do_move('2') do_move('6') elif tmp_item == 12: do_move('6') elif tmp_item == 14: do_move('8') do_move('11') do_move('11') elif tmp_item == 16: do_move('1') do_move('6') elif tmp_item == 19: do_move('4') do_move('4') do_move('12') elif tmp_item == 21: do_move('6') do_move('6') elif tmp_item == 23: do_move('9') do_move('9') do_move('6') do_move('6') elif tmp_item == 25: do_move('2') do_move('2') do_move('11') elif tmp_item == 28: do_move('3') do_move('5') elif tmp_item == 30: do_move('5') elif tmp_item == 32: do_move('7') do_move('11') do_move('11') elif tmp_item == 34: do_move('4') do_move('5') elif tmp_item == 37: do_move('2') do_move('11') elif tmp_item == 39: do_move('5') do_move('4') do_move('12') elif tmp_item == 41: do_move('6') do_move('4') do_move('12') elif tmp_item == 43: do_move('4') do_move('12') elif tmp_item == 46: do_move('1') do_move('11') elif tmp_item == 48: do_move('7') do_move('1') do_move('11') elif tmp_item == 50: do_move('7') do_move('3') do_move('12') elif tmp_item == 52: do_move('3') do_move('12')
def find_0(): '''Find 0''' do_move('1') do_move('9') do_move('7') do_move('10') do_move('8') do_move('2')
def find_1(): '''Find 1''' do_move('7') do_move('9') do_move('8') do_move('9') do_move('7') do_move('9') do_move('9') do_move('8')
def find_mid_3(tmp_bool): '''Find mid orange''' do_move('7') do_move('7') if tmp_bool == 0: do_move('10') else: do_move('9') do_move('1') do_move('3') do_move('7') do_move('7') do_move('2') do_move('4') if tmp_bool == 0: do_move('10') else: do_move('9') do_move('7') do_move('7')
def find_mid_2(tmp_bool): '''Find mid red''' do_move('6') do_move('6') if tmp_bool == 0: do_move('9') else: do_move('10') do_move('2') do_move('4') do_move('6') do_move('6') do_move('1') do_move('3') if tmp_bool == 0: do_move('9') else: do_move('10') do_move('6') do_move('6')
def find_mid_1(tmp_bool): '''Find mid blue''' do_move('4') do_move('4') if tmp_bool == 0: do_move('10') else: do_move('9') do_move('5') do_move('7') do_move('4') do_move('4') do_move('8') do_move('6') if tmp_bool == 0: do_move('10') else: do_move('9') do_move('4') do_move('4')
def find_3(center_bottom): '''Find 3''' for tmp_item in center_bottom: if pieces[tmp_item] == 'W': if tmp_item == 1: do_move('2') do_move('2') do_move('10') do_move('10') do_move('4') do_move('4') elif tmp_item == 10: do_move('10') do_move('7') do_move('3') do_move('8') elif tmp_item == 12: do_move('1') do_move('10') do_move('7') do_move('3') do_move('8') elif tmp_item == 14: do_move('2') do_move('10') do_move('7') do_move('3') do_move('8') elif tmp_item == 16: do_move('2') do_move('2') do_move('10') do_move('7') do_move('3') do_move('8') elif tmp_item == 19: do_move('3') do_move('3') elif tmp_item == 21: do_move('9') do_move('3') do_move('3') elif tmp_item == 23: do_move('10') do_move('3') do_move('3') elif tmp_item == 25: do_move('9') do_move('9') do_move('3') do_move('3') elif tmp_item == 28: do_move('7') do_move('4') do_move('8') do_move('10') do_move('3') do_move('3') elif tmp_item == 30: do_move('7') do_move('4') do_move('4') do_move('8') do_move('10') do_move('3') do_move('3') elif tmp_item == 32: do_move('8') do_move('10') do_move('7') do_move('4') do_move('4') elif tmp_item == 34: do_move('8') do_move('9') do_move('7') do_move('3') elif tmp_item == 37: do_move('5') do_move('5') do_move('4') do_move('5') do_move('5') elif tmp_item == 39: do_move('5') do_move('4') do_move('6') elif tmp_item == 43: do_move('4') elif tmp_item == 46: do_move('7') do_move('7') do_move('3') do_move('8') do_move('8') elif tmp_item == 50: do_move('7') do_move('3') do_move('8') elif tmp_item == 52: do_move('3')
def find_0(): '''Blue face''' do_move('5') do_move('4') do_move('5') do_move('1') do_move('1') do_move('6') do_move('3') do_move('5') do_move('1') do_move('1') do_move('6') do_move('6')
def find_4(center_top): '''Find 4''' for tmp_item in center_top: if pieces[tmp_item] == 'W': if tmp_item == 10: do_move('10') do_move('8') do_move('1') do_move('7') elif tmp_item == 12: do_move('11') do_move('6') do_move('12') elif tmp_item == 14: do_move('12') do_move('8') do_move('11') elif tmp_item == 16: do_move('12') do_move('7') do_move('11') do_move('1') elif tmp_item == 19: do_move('10') do_move('10') do_move('1') do_move('1') elif tmp_item == 21: do_move('10') do_move('1') do_move('1') elif tmp_item == 23: do_move('9') do_move('2') do_move('2') elif tmp_item == 25: do_move('1') do_move('1') elif tmp_item == 30: do_move('11') do_move('5') do_move('12') elif tmp_item == 32: do_move('12') do_move('7') do_move('11') elif tmp_item == 34: do_move('7') do_move('9') do_move('8') do_move('1') elif tmp_item == 37: do_move('2') elif tmp_item == 39: do_move('11') do_move('6') do_move('12') do_move('2') elif tmp_item == 43: do_move('11') do_move('6') do_move('6') do_move('12') do_move('2') elif tmp_item == 46: do_move('1') elif tmp_item == 50: do_move('12') do_move('8') do_move('11') do_move('1') elif tmp_item == 52: do_move('12') do_move('8') do_move('8') do_move('11') do_move('1')
def find_2(): '''Green face''' do_move('8') do_move('1') do_move('8') do_move('4') do_move('4') do_move('7') do_move('2') do_move('8') do_move('4') do_move('4') do_move('7') do_move('7')
def find_2(bot_left): '''Find 2''' for tmp_item in bot_left: if pieces[tmp_item] == 'W': if tmp_item == 2: do_move('6') do_move('7') do_move('10') do_move('10') do_move('5') do_move('8') elif tmp_item == 8: do_move('8') do_move('9') do_move('7') do_move('6') do_move('10') do_move('5') elif tmp_item == 9: do_move('9') do_move('6') do_move('9') do_move('5') elif tmp_item == 11: do_move('6') do_move('9') do_move('9') do_move('5') elif tmp_item == 17: do_move('2') do_move('6') do_move('9') do_move('9') do_move('5') do_move('1') elif tmp_item == 18: do_move('3') do_move('9') do_move('4') do_move('6') do_move('9') do_move('9') do_move('5') elif tmp_item == 20: do_move('4') do_move('5') do_move('3') do_move('6') do_move('3') do_move('9') do_move('4') elif tmp_item == 24: do_move('5') do_move('4') do_move('6') do_move('3') do_move('6') do_move('10') do_move('5') elif tmp_item == 26: do_move('6') do_move('9') do_move('5') do_move('9') do_move('6') do_move('10') do_move('5') elif tmp_item == 27: do_move('6') do_move('10') do_move('5') do_move('9') do_move('6') do_move('10') do_move('5') elif tmp_item == 29: do_move('8') do_move('9') do_move('7') do_move('10') do_move('6') do_move('9') do_move('5') elif tmp_item == 33: do_move('9') do_move('6') do_move('10') do_move('5') elif tmp_item == 35: do_move('10') do_move('6') do_move('9') do_move('5') elif tmp_item == 36: do_move('10') do_move('6') do_move('9') do_move('9') do_move('5') elif tmp_item == 42: do_move('4') do_move('5') do_move('3') do_move('6') elif tmp_item == 44: do_move('3') do_move('9') do_move('4') do_move('4') do_move('5') do_move('3') do_move('6') elif tmp_item == 45: do_move('7') do_move('3') do_move('9') do_move('9') do_move('4') do_move('8') elif tmp_item == 47: do_move('7') do_move('6') do_move('10') do_move('5') do_move('8') elif tmp_item == 51: do_move('6') do_move('8') do_move('10') do_move('5') do_move('7') elif tmp_item == 53: do_move('6') do_move('10') do_move('5')
def find_3(): '''Red face''' do_move('2') do_move('6') do_move('2') do_move('7') do_move('7') do_move('1') do_move('5') do_move('2') do_move('7') do_move('7') do_move('1') do_move('1')
def find_4(bot_right): '''Find 4''' for tmp_item in bot_right: if pieces[tmp_item] == 'W': if tmp_item == 9: do_move('8') do_move('10') do_move('10') do_move('7') elif tmp_item == 11: do_move('10') do_move('8') do_move('10') do_move('7') elif tmp_item == 18: do_move('3') do_move('7') do_move('4') do_move('8') do_move('10') do_move('8') do_move('10') do_move('7') elif tmp_item == 20: do_move('8') do_move('10') do_move('10') do_move('7') do_move('9') do_move('8') do_move('10') do_move('7') elif tmp_item == 24: do_move('8') do_move('10') do_move('7') do_move('10') do_move('8') do_move('9') do_move('7') elif tmp_item == 26: do_move('9') do_move('8') do_move('10') do_move('7') do_move('4') do_move('9') do_move('3') elif tmp_item == 29: do_move('8') do_move('9') do_move('7') do_move('4') do_move('9') do_move('3') elif tmp_item == 33: do_move('9') do_move('9') do_move('4') do_move('10') do_move('3') elif tmp_item == 35: do_move('4') do_move('9') do_move('3') elif tmp_item == 36: do_move('4') do_move('10') do_move('10') do_move('3') elif tmp_item == 42: do_move('8') do_move('9') do_move('7') elif tmp_item == 47: do_move('10') do_move('4') do_move('9') do_move('3') elif tmp_item == 51: do_move('4') do_move('10') do_move('3') do_move('8') do_move('10') do_move('7') elif tmp_item == 53: do_move('9') do_move('4') do_move('10') do_move('3')
def move_edge(tmp_index, tmp_edge): '''Move edge''' if pieces[tmp_edge[0]] == 'G': if tmp_index == 1: do_move('9') elif tmp_index == 2: do_move('9') do_move('9') elif tmp_index == 3: do_move('10') elif pieces[tmp_edge[0]] == 'O': if tmp_index == 2: do_move('9') elif tmp_index == 3: do_move('9') do_move('9') elif tmp_index == 0: do_move('10') elif pieces[tmp_edge[0]] == 'B': if tmp_index == 3: do_move('9') elif tmp_index == 0: do_move('9') do_move('9') elif tmp_index == 1: do_move('10') elif pieces[tmp_edge[0]] == 'R': if tmp_index == 0: do_move('9') elif tmp_index == 1: do_move('9') do_move('9') elif tmp_index == 2: do_move('10')