Алгоритмы и структуры данных. Подгруппы 102-1, 102-2, 107-2 — различия между версиями
Aumnov (обсуждение | вклад) м (→Задание 1: Выбор языка программирования) |
Aumnov (обсуждение | вклад) м (→Задание 1: Стайлгайд) |
||
Строка 18: | Строка 18: | ||
Помимо сдачи задания в контест (см. главную страницу), необходимо также пройти ревью по всем задачам. | Помимо сдачи задания в контест (см. главную страницу), необходимо также пройти ревью по всем задачам. | ||
− | Решение можно писать на C++ или на Python. | + | Решение можно писать на C++ или на Python. Код должен соответствовать стайлгайду, принятому на курсе |
+ | [[Основы_и_методологии_программирования]]. | ||
''Правила ревью будут объявлены позже.'' | ''Правила ревью будут объявлены позже.'' |
Версия 00:44, 28 января 2015
Содержание
Общая информация
Решения задач с семинаров
Код для задач по программированию можно присылать на адрес alexeyum@gmail.com.
Тему письма оформляйте по такому шаблону (иначе письмо может потеряться):
"АиСД - <Номер семинара>.<номер задачи> - <Подгруппа> <Фамилия> <Имя>".
Пример: "АиСД - 2.1 - 123-1 Умнов Алексей".
Не забывайте писать тесты к задачам (как обсуждалось на семинарах) и указывать версию компилятора/интерпретатора.
Домашние задания
Задание 1
Помимо сдачи задания в контест (см. главную страницу), необходимо также пройти ревью по всем задачам.
Решение можно писать на C++ или на Python. Код должен соответствовать стайлгайду, принятому на курсе Основы_и_методологии_программирования.
Правила ревью будут объявлены позже.
Занятия
Семинар 0 (12.01). Ханойские башни.
На семинаре разбиралась задача о Ханойских башнях, ее рекурсивное решение, подсчитывалось время работы и доказывалась оптимальность. Также предлагалось запрограммировать этот алгоритм на любом языке.