Робот где-то в прямоугольнике. Вдоль нижней стены прямоугольника есть «карманы» размером в одну клетку. Если робот в одном из угловых «карманов», пусть он покрасит его и остановится в исходной клетке.
Приложения:
![](https://st.uroker.com/files/126/126524dd6181182302f79f7f0a5947cc.png)
![](https://st.uroker.com/files/d37/d374d7274432cfc48967fc934f8b5a19.png)
![](https://st.uroker.com/files/f4d/f4d752335b686c00cb45575dfd3fef38.png)
![](https://st.uroker.com/files/1e8/1e8676db109febb78826d770c4768a92.png)
![](https://st.uroker.com/files/942/94244a874776438d9066bd0db8a7eda4.png)
Ответы
Ответ дал:
1
Ответ:
if wall_from_right() and wall_from_left():
move_up()
if wall_from_right() or wall_from_left():
move_down()
fill_cell()
else:
move_down()
Объяснение:
- сначала для определения находится ли робот в «кармане» используем составное условие (wall_from_right() and wall_from_left())
- если условие истинное (робот в «кармане»), то шагнём вверх (move_up())
- потом проверим находился ли в одном из угловых «карманов» используя составное условие (wall_from_right() or wall_from_left())
- если условие истинное (робот был в одном из угловых «карманов»), то шагнём вниз (move_down()) и закрасим клетку (fill_cell())
- иначе (если условие ложное) просто шагнём вниз (move_down())
Приложения:
![](https://st.uroker.com/files/940/9405f59c6de227af113fa228844ebdc4.png)
![](https://st.uroker.com/files/e7b/e7bd154b97059057b094d6c7de7bc0ed.png)
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
7 лет назад