Это старая версия документа!
Задачи по программированию
Задачи - головоломки для программистов
Reeborg's world
CODINGAME (6о, 7м классы)
*Разбор учебных задач:
* https://intepra.ru/wiki/doku.php?id=cg&s[]=codingame
===== Командная олимпиада по программированию =====
К участию в олимпиаде приглашаются школьники 6-10 классов, имеющие начальные навыки решения алгоритмических задач, в составе команд из 2-3 человек. Регистрация открыта до 7 апреля, первый этап пройдет в дистанционном формате.
* https://olymp.hse.ru/coding/
* https://olymp.hse.ru/coding/registration
* https://olymp.hse.ru/coding/rulesfirst
* https://olymp.hse.ru/data/2024/03/05/2086635086/%D0%94%D0%B5%D0%BC%D0%BE%D0%BD%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82.pdf - демонстрационный вариант
===== Яндекс Учебник =====
* https://education.yandex.ru/kids/ Вход для ученика
* У03300338 - код школы
==== Школьный этап 2023г. Задания и решения ====
https://vos.olimpiada.ru/main/table/tasks/#table
==== Задания пригласительного этапа для 4 и 5 классов (2022 - 2023 г.) ====
Пригласительный этап всероcсийской олимпиады по информатике для 4–5 классов ОЦ «Сириус», 25-26 мая 2023
Пригласительный этап всероcсийской олимпиады по информатике для 4–5 классов
ОЦ «Сириус», 25-26 мая 2023. ОТВЕТЫ
==== Задания школьного этапа для 5 и 6 классов (2022 - 2023 г.) ====
Школьный этап всероcсийской олимпиады по информатике для 5–6 классов, первая группа регионов ОЦ «Сириус», 25 октября 2022
Школьный этап всероcсийской олимпиады по информатике для 5–6 классов, первая группа регионов ОЦ «Сириус», 25 октября 2022. ОТВЕТЫ
==== Задания пригласительного этапа для 6 и 7 классов (2022 - 2023 г.)! ====
https://vos.olimpiada.ru/upload/files/Arhive_tasks/2022-23/prigl/iikt/tasks-iikt-6-7-prigl-msk-22-23.pdf
https://vos.olimpiada.ru/upload/files/Arhive_tasks/2022-23/prigl/iikt/sol-iikt-6-7-prigl-msk-22-23.pdf (решения)
==== ОЛИМПИАДЫ. Задания и разбор вариантов! ====
https://vos.olimpiada.ru/archive/table/tasks/years/2022_2023/#iikt
=== РОБОТ МФТИ ===
http://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html РОБОТ
* robot-tasks-master.zip - Архив с файлами робота
* 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>
Пример решения первой задачи**
#!/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()
Подключение к учебному курсу