ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Задача 66075
Условие Преподаватель выставил оценки по шкале от 0 до 100. В учебной части могут менять верхнюю границу шкалы на любое другое натуральное число, пересчитывая оценки пропорционально и округляя до целых. Нецелое число при округлении меняется до ближайшего целого; если дробная часть равна 0,5, направление округления учебная часть может выбирать любое, отдельно для каждой оценки. (Например, оценка 37 по шкале 100 после пересчета в шкалу 40 перейдёт в 37·40/100 = 14,8 и будет округлена до 15.) РешениеОценку "a баллов из n возможных" будем обозначать кратко a/n. Оценки 0/n и n/n будем называть крайними. Лемма 1. Если последовательно менять шкалы в порядке
100 → 99 → 98 → 97 → ... → 3 → 2, то любая некрайняя оценка a/100 превратится в 1/2. Лемма 2. Дано натуральное число k. Если менять шкалы в порядке 2 → 3 → 4 → 6 → 8 → ... → 2·2s → 3·2s → 2·2s+1 → ... → 2k, то можно получить из исходной оценки 1/2 любую оценку вида (2r+1)/2k, где 0 ≤ r < 2k–1. Первые шесть шагов алгоритма из леммы 2.
Каждая следующая пара шагов содержит две копии предыдущей пары, сжатые в два раза. Лемма 3. Всякая некрайняя оценка вида a/100 может быть получена из некоторой нечётной оценки по шкале от 0 до 256 в результате замены шкал 256 → 100. Теперь решим задачу. В начале по алгоритму из леммы 1 приведём обе оценки к состоянию 1/2. Затем, действуя согласно лемме 2, получим из двух экземпляров 1/2 любую пару нечётных оценок по шкале от 0 до 256. Лемма 3 гарантирует, что при возврате в исходную шкалу от 0 до 100 можно получить любую пару оценок. ЗамечанияПо сути, доказано, что с помощью замен шкал можно из любых исходных данных получить любые результаты любого числа участников. Источники и прецеденты использования |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|