Загрузка данных


if free_from_left():
    move_left()
while free_from_up():
    move_up()
while free_from_left():
    move_left()
x = 1
y = 1
while free_from_right():
    move_right()
    x = x + 1
while free_from_down():
    move_down()
    y = y + 1
if x == 6 and y == 4:
    fill_cell()
    while free_from_up():
        move_up()
        fill_cell()
    while free_from_left():
        move_left()
        fill_cell()
    while free_from_down():
        move_down()
        fill_cell()
    while free_from_right():
        move_right()
        fill_cell()
elif x == 5 and y == 4:
        fill_cell()
        while free_from_up():
            move_up()
            fill_cell()
        while free_from_left():
            move_left()
            fill_cell()
        move_down()
        fill_cell()
        while free_from_right():
            move_right()
            fill_cell()
        while free_from_left():
            move_left()
        move_down()
        fill_cell()
        move_right()
        fill_cell()
        move_down()
        move_left()
        fill_cell()
        while free_from_right():
            move_right()
            fill_cell()
elif x == 6 and y == 6:
    fill_cell()
    while free_from_up():
        move_up()
        fill_cell()
    move_left()
    fill_cell()
    while free_from_down():
        move_down()
        fill_cell()
    for i in range(4):
        move_left()
        fill_cell()
    for i in range(3):
        move_right()
    while free_from_up():
        move_up()
        fill_cell()
    move_left()
    fill_cell()
    move_down()
    fill_cell()
    move_left()
    fill_cell()
    move_up()
    fill_cell()
    move_left()
    fill_cell()
    while free_from_down():
        move_down()
        fill_cell()
else:
    fill_cell()
    while free_from_up():
        move_up()
        fill_cell()
    move_left()
    fill_cell()
    while free_from_down():
        move_down()
        fill_cell()
    move_left()
    fill_cell()
    while free_from_up():
        move_up()
        fill_cell()
    move_left()
    fill_cell()
    while free_from_down():
        move_down()
        fill_cell()
    move_left()
    fill_cell()
    move_up()
    fill_cell()
    move_left()
    fill_cell()
    move_down()
    fill_cell()
    move_left()
    fill_cell()
    while free_from_up():
        move_up()
        fill_cell()
    move_left()
    fill_cell()
    while free_from_down():
        move_down()
        fill_cell()
    move_left()
    fill_cell()
    while free_from_up():
        move_up()
        fill_cell()
    while free_from_right():
        move_right()
        fill_cell()
    move_down()
    while free_from_left():
        move_left()
        fill_cell()
    move_down()
    while free_from_right():
        move_right()
        fill_cell()