«Орлёнок», 13 – 15 сентября 2014 г.
Взвешивания, "данетки" и другие испытания. Оценки на число вопросов. Пространство вариантов. Классические комбинации: перестановки, сочетания, размещения. Кодировка. Четыре арифметических действия с комбинациями. Формула включения-исключения. Неоднозначные данные.
1 |
Испытания и оценки |
13 сентября 2014 г. |
Пусть надо выявить один предмет из многих. Каждый вопрос делит все предметы на несколько групп, выясняя, в какую из групп попал искомый случай. Жадный алгоритм рекомендует делить на равные группы или делать максимальный размер группы как можно меньше. |
|
2 |
Кодировка |
13 сентября 2014 г. |
Кодировка устанавливается взаимно-однозначное соответствие между объектами (состояниями) из задачи и комбинаторными комбинациями (сочетаниями, размещениями, перестановками). Например, соответствие последовательностям из 0 и 1 называют двоичной кодировкой. |
|
3 |
Пространство вариантов |
14 сентября 2014 г. |
Ответом к задаче на испытания может быть не один предмет, а пара или группа предметов. Все возможные ответы надо закодировать и посчитать. Полученное множество и называется пространством вариантов. Далее, как и раньше, каждое испытание делит это пространство на подмножества. Полезно выписать все возможные варианты и делать такие испытания, чтобы количество подозрительных вариантов в наихудшем случае было как можно меньше. |
|
4 |
Формула включения-исключения |
14 сентября 2014 г. |
Пусть для каждого набора свойств известно число объектов с таким набором. Ищем количество объектов, удовлетворяющих хотя бы одному свойству. Оно равно сумме чисел для нечетных наборов минус сумма по всем четным наборам. |
|
5 |
Соответствие и исключение |
15 сентября 2014 г. |
Число объектов вычислем с помощью арифметических действий с размерами частей. А эти размеры вычисляем через однозначное соответствие с более удобными множествами. |
|
6 |
Неоднозначные данные |
15 сентября 2014 г. |
Чтобы
доказать, что информации недостаточно для получения однозначного
ответа, можно построить два примера, которые удовлетворяют всем
условиям, но дают разные ответы. |
1. Кноп К.А. «Взвешивания и алгоритмы: от головоломок к задачам»