Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
|
7it_pr_2026 [2025/12/30 11:54] super_admin [Codingame] |
7it_pr_2026 [2026/01/13 10:17] (текущий) super_admin |
||
|---|---|---|---|
| Строка 61: | Строка 61: | ||
| if __name__ == '__main__': | if __name__ == '__main__': | ||
| run_tasks() | run_tasks() | ||
| + | </code> | ||
| + | |||
| + | **Вариант решения 23 задачи** | ||
| + | |||
| + | |||
| + | <code Python> | ||
| + | |||
| + | #!/usr/bin/python3 | ||
| + | |||
| + | from pyrob.api import * | ||
| + | |||
| + | def check(): | ||
| + | if not cell_is_filled(): | ||
| + | fill() | ||
| + | |||
| + | @task(delay=0.01) | ||
| + | def task_8_18(): | ||
| + | |||
| + | st = 0 | ||
| + | while True: | ||
| + | if st == 0 and wd() and wu(): | ||
| + | fill() | ||
| + | mr() | ||
| + | elif st == 0 and wd() and not wu(): | ||
| + | st = 1 | ||
| + | elif st == 0 and not wd(): | ||
| + | break | ||
| + | if st == 1 and not wu(): | ||
| + | mu() | ||
| + | elif st == 1 and wu(): | ||
| + | st = 2 | ||
| + | if st == 2 and not wd(): | ||
| + | check() | ||
| + | md() | ||
| + | elif st == 2 and wd(): | ||
| + | mr() | ||
| + | st = 0 | ||
| + | |||
| + | |||
| + | if __name__ == '__main__': | ||
| + | run_tasks() | ||
| + | |||
| </code> | </code> | ||