Решаю практические задачи для начинающих -
https://mipt-cs.github.io/python3-2017-2018/labs/l... . В моём решении задачи №14 Робот закрашивает все нужные поля и останавливается на чёрной точке - в финале. Но Робот становится серым и становится в "Состояние №2: задача не решена, завершение штатное". Не понимаю, что я сделал не так. По условию, если бирюзовые поля закрашены, а Робот останавливается на финише, задача должна объявиться решённой.
Решение#!/usr/bin/python3
from pyrob.api import *
@task
def task_8_11():
def ab():
a = wall_is_above()
if a == 0:
move_up()
fill_cell()
move_down()
else:
fill_cell()
def be():
b = wall_is_beneath()
if b == 0:
move_down()
fill_cell()
move_up()
for i in range(100):
ab()
be()
r = wall_is_on_the_right()
if r == 0:
move_right()
else:
break
if __name__ == '__main__':
run_tasks()