Beispiel #1
0
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')
Beispiel #2
0
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')
Beispiel #3
0
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')
Beispiel #4
0
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')
Beispiel #5
0
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')
Beispiel #6
0
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')
Beispiel #7
0
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')
Beispiel #8
0
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')
Beispiel #9
0
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')
Beispiel #10
0
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')
Beispiel #11
0
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')
Beispiel #12
0
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')
Beispiel #13
0
def find_0():
    '''Find 0'''

    do_move('1')
    do_move('9')
    do_move('7')
    do_move('10')
    do_move('8')
    do_move('2')
Beispiel #14
0
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')
Beispiel #15
0
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')
Beispiel #16
0
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')
Beispiel #17
0
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')
Beispiel #18
0
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')
Beispiel #19
0
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')
Beispiel #20
0
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')
Beispiel #21
0
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')
Beispiel #22
0
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')
Beispiel #23
0
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')
Beispiel #24
0
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')
Beispiel #25
0
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')