Инструменты пользователя

Инструменты сайта


10i_2025_algo

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
10i_2025_algo [2025/02/14 16:15]
super_admin [Codingame]
10i_2025_algo [2025/03/14 16:16] (текущий)
super_admin [Четвёртый этап]
Строка 57: Строка 57:
   * https://​uchebnik.mos.ru/​material/​603948?​sharing_key=29f7b5b6-cca7-4fa5-8184-f551aa76c9d1 v2 Робот с гусеницами и УЗ    * https://​uchebnik.mos.ru/​material/​603948?​sharing_key=29f7b5b6-cca7-4fa5-8184-f551aa76c9d1 v2 Робот с гусеницами и УЗ 
  
 +===== Четвёртый этап =====
  
 +  * [[https://​disk.yandex.ru/​d/​uEbF0xSYLLpxSQ]] материалы,​ задание
 +  * https://​school.mos.ru/​vrlabs/​electrodynamics/​app?​link=9frFsPHb5f8ag3Cdk0f5 - вирт. лаб. Эл. дин.
 +  * https://​skysmart.ru/​articles/​physics/​parallelnoe-i-posledovatelnoe-soedinenie расчёт сопротивлений
 +  * https://​forms.yandex.ru/​cloud/​67d428835056906066cbd6f4/​ - форма для отчёта о проделанной работе.
 ==== Вспомогательные ресурсы:​ ==== ==== Вспомогательные ресурсы:​ ====
   * [[https://​wiki.amperka.ru/​%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82-arduino:​%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%BA%D0%BE%D0%BD%D1%8B-%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0 | Основные законы электричества]]   * [[https://​wiki.amperka.ru/​%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82-arduino:​%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%BA%D0%BE%D0%BD%D1%8B-%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0 | Основные законы электричества]]
Строка 367: Строка 372:
     delay(4000/​16);​     delay(4000/​16);​
     digitalWrite(led_pin,​ 0);     digitalWrite(led_pin,​ 0);
 +    state ++;
 +    break;
 +  case 6: // 
 +    stopMotors();​
     break;     break;
   default:   default:
Строка 418: Строка 427:
  
 </​code>​ </​code>​
 +
 +
 +
 +====== РОБОТ МФТИ ======
 +
 +[[http://​judge.mipt.ru/​mipt_cs_on_python3/​labs/​lab2.html]] РОБОТ
 +  * {{ :​robot-tasks-master_.zip |}} - Архив с файлами робота (модификация:​ в файле pyrob/​api.py добавлен,​ приведенный ниже код, упрощающий написание команд (инструкций) управления роботом)
 +
 +<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>​
 +
 +**Пример решения первой задачи**
 +
 +{{:​2023-10-15_22_50_21-window.png?​nolink|}}
 +
 +<code python>
 +#​!/​usr/​bin/​python3
 +
 +from pyrob.api import *
 +
 +
 +@task
 +def task_1_1():
 +    #pass
 +    mr(2) # Пройти 2 клетки вправо или: move_right(2)
 +    md(1) # Пройти 1 клетку вниз или: ​  ​move_down(2)
 +
 +
 +if __name__ == '​__main__':​
 +    run_tasks()
 +</​code>​
 +
 +
10i_2025_algo.1739538958.txt.gz · Последние изменения: 2025/02/14 16:15 — super_admin