АиСД-2 Экзамен — различия между версиями
Pankovamg (обсуждение | вклад) (Добавлены вопросы) |
Pankovamg (обсуждение | вклад) м |
||
| Строка 1: | Строка 1: | ||
| + | '''с 12.00 до 13.30''' - письменная часть - контест из 5 теоретических вопросов по 5 заданий к каждом на Яндекс контесте. | ||
| + | Каждое задание оценивается независимо в 0,3 балла. | ||
| + | |||
| + | В набор задач войдут задачи из банка задач к экзамену. | ||
| + | Экзамен проходит онлайн с подключением к zoom трансляции. | ||
| + | |||
| + | '''с 14.00''' - устная часть экзамена. | ||
| + | |||
| + | В устную часть приглашаются все, кто набрал хотя бы 4,5 балла (15 правильных ответов из 25) | ||
| + | |||
| + | Вы записываетесь на один из доступных временных слотов и подключаетесь по ссылке к zoom | ||
| + | На устной части экзамена вам достаётся билет из 3-х вопросов. Вопросы формируются из банка вопросов к экзамену. | ||
| + | По каждому вопросу билета экзаменующий может задавать дополнительные вопросы. | ||
| + | |||
| + | '''Банк задач и вопросов к экзамену:''' | ||
| + | |||
| + | Банк заданий и вопросов к экзамену состоит из открытой и закрытой части в отношении 80/20. | ||
| + | Открытая часть размещается в свободном доступе не позднее 13 декабря. | ||
| + | |||
| + | '''Оценка за экзамен:''' | ||
| + | |||
| + | Каждое задание вопроса оценивается независимо в 0,3 балла (max = 7,5сза все задания) | ||
| + | |||
| + | Ответ на каждый вопрос устной части оценивается в баллах от 0 до 1,5 с шагом 0,5 (max = 4,5) | ||
| + | |||
| + | Итоговая оценка = min(10, контест + устный ответ) | ||
| + | |||
| + | |||
'''<big>Вопросы к письменной части экзамена по АиСД, 2 модуль</big>''' | '''<big>Вопросы к письменной части экзамена по АиСД, 2 модуль</big>''' | ||
Текущая версия на 18:41, 12 декабря 2025
с 12.00 до 13.30 - письменная часть - контест из 5 теоретических вопросов по 5 заданий к каждом на Яндекс контесте. Каждое задание оценивается независимо в 0,3 балла.
В набор задач войдут задачи из банка задач к экзамену. Экзамен проходит онлайн с подключением к zoom трансляции.
с 14.00 - устная часть экзамена.
В устную часть приглашаются все, кто набрал хотя бы 4,5 балла (15 правильных ответов из 25)
Вы записываетесь на один из доступных временных слотов и подключаетесь по ссылке к zoom На устной части экзамена вам достаётся билет из 3-х вопросов. Вопросы формируются из банка вопросов к экзамену. По каждому вопросу билета экзаменующий может задавать дополнительные вопросы.
Банк задач и вопросов к экзамену:
Банк заданий и вопросов к экзамену состоит из открытой и закрытой части в отношении 80/20. Открытая часть размещается в свободном доступе не позднее 13 декабря.
Оценка за экзамен:
Каждое задание вопроса оценивается независимо в 0,3 балла (max = 7,5сза все задания)
Ответ на каждый вопрос устной части оценивается в баллах от 0 до 1,5 с шагом 0,5 (max = 4,5)
Итоговая оценка = min(10, контест + устный ответ)
Вопросы к письменной части экзамена по АиСД, 2 модуль
Содержание
- 1 Тема B "Теория чисел"
- 2 Тема "Алгоритмы: классификация, сложность"
- 3 Тема "Теория чисел"
- 4 Тема "Линейный поиск в массиве данных"
- 5 Тема "Структуры данных: множества, словари, стеки, деки, очереди"
- 6 Тема "Жадные алгоритмы"
- 7 Тема "Обработка событий"
- 8 Тема "Бинарный поиск"
- 9 Тема "Квадратичные сортировки"
- 10 Тема "Комбинаторные рекурсивные алгоритмы"
- 11 Тема "Рекурсивные сортировки: быстрая сортировка, сортировка слиянием"
- 12 Тема "Структура данных - куча. Пирамидальная сортировка"
- 13 Тема "Динамическое программирование"
Тема B "Теория чисел"
Алгоритм Евклида
- Какое минимальное количество шагов (делений с остатком) требуется алгоритму Евклида для вычисления НОД(34, 21)?
- Напишите пропущенную строку в итеративной реализации алгоритма Евклида на Python:
def gcd(a, b):
while b != 0:
pass
return a
- Напишите формулу нахождения НОК натуральных чисел a, b используя функцию нахождения НОД двух чисел - gcd(a, b).
- Напишите оценку по времени в O нотации для алгоритма нахождения НОД для чисел a и b
- Для решения задачи "Полоска бумаги имеет размеры A × B. Каждый раз от нее отрезается квадрат максимального размера до тех пор, пока не получится квадрат. Сколько квадратов получится?" Использовали реализацию алгоритма Евклида с вычитанием. Напишите условие, которое позволит сократить решение задачи для тестов, где одно из входных чисел очень велико, а другое равно 1.
n, m = map(int, input().split()) k = 1
else:
while n != m:
k += 1
if n > m:
n-= m
else:
m-= n
print(k)
Вопросы к устной части экзамена по АиСД, 2 модуль