Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
9с_2025_t [2024/11/07 10:34] super_admin [Программирование ТРИК на Python] |
9с_2025_t [2024/11/26 10:50] (текущий) super_admin |
||
|---|---|---|---|
| Строка 14: | Строка 14: | ||
| ===== Виртуальные лаборатории МЭШ ===== | ===== Виртуальные лаборатории МЭШ ===== | ||
| * https://uchebnik.mos.ru/material/3697?menuReferrer=catalogue Моделирование роботов | * https://uchebnik.mos.ru/material/3697?menuReferrer=catalogue Моделирование роботов | ||
| + | |||
| + | |||
| + | |||
| + | ===== РОБОТ МФТИ ===== | ||
| + | |||
| + | [[http://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html]] РОБОТ | ||
| + | |||
| + | {{ ::robot-tasks-master.zip |}} - Архив с файлами робота | ||
| + | |||
| + | <code python> | ||
| + | ml = move_left #Пройти n клеток влево (по умолчанию n = 1) | ||
| + | mr = move_right #Пройти n клеток вправо (по умолчанию n = 1) | ||
| + | mu = move_up #Пройти n клеток вверх (по умолчанию n = 1) | ||
| + | md = move_down #Пройти n клеток вниз (по умолчанию n = 1) | ||
| + | wu = wall_is_above #если сверху стена, возвращает True, иначе — False | ||
| + | wd = wall_is_beneath #если снизу стена, возвращает True, иначе — False | ||
| + | wl = wall_is_on_the_left #если слева стена, возвращает True, иначе — False | ||
| + | wr = wall_is_on_the_right #если справа стена, возвращает True, иначе — False | ||
| + | fill = fill_cell #Закрасить текущую клетку | ||
| + | #cell_is_filled #Возвращает True, если текущая клетка закрашена | ||
| + | #mov #Поместить значение v в регистр r | ||
| + | |||
| + | </code> | ||
| + | |||
| + | <code python> | ||
| + | влево = move_left #Пройти n клеток влево (по умолчанию n = 1) | ||
| + | вправо = move_right #Пройти n клеток вправо (по умолчанию n = 1) | ||
| + | вверх = move_up #Пройти n клеток вверх (по умолчанию n = 1) | ||
| + | вниз = move_down #Пройти n клеток вниз (по умолчанию n = 1) | ||
| + | сверху_стена = wall_is_above #если сверху стена, возвращает True, иначе — False | ||
| + | снизу_стена = wall_is_beneath #если снизу стена, возвращает True, иначе — False | ||
| + | слева_стена = wall_is_on_the_left #если слева стена, возвращает True, иначе — False | ||
| + | справа_стена = wall_is_on_the_right #если справа стена, возвращает True, иначе — False | ||
| + | закрасить = fill_cell #Закрасить текущую клетку | ||
| + | #cell_is_filled #Возвращает True, если текущая клетка закрашена | ||
| + | #mov #Поместить значение v в регистр r | ||
| + | |||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | |||