Критерии оценки и решения задач 7-8 класс
Задача 1. Эксперименты со сложением
Для решения задачи достаточно вычислить первое слагаемое как 100*a+10*b+c, второе слагаемое 100*d+10*c+a и сумму 1000*b+100*e+10*f+g, а затем удостовериться, что, сложив оба слагаемых, получится нужная сумма.
Рекомендации при проверке
Если в решении не учитывается тот факт, что разными буквами могут быть обозначены одинаковые цифры, то решение оценивается из 70 баллов.
Задача 2. Мыльные пузыри
Как показывают примеры из условия задачи, для ее решения важно учитывать порядок падения пузырей на землю. Таким образом, если на этапе k падает k-ый пузырь, и при этом m пузырей уже лежат на земле (т.е. они еще не лопнули), то необходимо проверить их все на «соприкосновение» с k-ым пузырем. «Соприкосновение» i-го еще не лопнувшего на k-м этапе пузыря с k-ым падающим пузырем определяется как пересечение окружностей лежащих в основании пузырей, т.е. (xi–xk)2+(yi–yk)2 ? (ri+rk)2. Если условие «соприкосновения» не выполнилось ни для одного из m пузырей, то новый пузырь становится (m+1)-м не лопнувшим пузырем, в противном случае из списка еще не лопнувших пузырей удаляются все пузыри соприкоснувшиеся с k-ым. После N-го этапа список будет содержать набор из всех, не лопнувших пузырей расположенных в порядке возрастания.
Рекомендации при проверке
Если участник не учел порядок падения пузырей, то решение оценивается из 50 баллов.
Задача 3. Проезд в автобусе
Рекомендации при проверке
Если участник не учел, что одна из сумм может выйти за пределы типа Integer (2-х байтное знаковое целое), то решение оценивается из 70 баллов.
Необходимо отметить, что правила округления не регламентируются условиями задачи, т.е. участник может округлять в любую сторону, но при этом ответ участника не должен отличаться от точного решения не более чем на 0.01. Следовательно, при сравнении с эталонным решением допустимой разницей является 0.02.
Вы можете обсудить этот пост комментариях или в нашем чате, который находится в верхнем правом углу сайта. Если вы не знаете как общаться в чате, то скорее жмите СЮДА! Приятного Вам общения :)
> Если в решении не учитывается тот факт, что разными буквами могут быть обозначены одинаковые цифры
Простите, а как это можно не учесть? Всё решение фактически состоит из 1 строчки:
(100*a+10*b+c+100*d+10*c+a == 1000*b+100*e+10*f+g)?1:0
+ ввод/вывод, естественно.
В третьей задаче дано не оптимальное решение. Оптимальное решение такое:
n = 0 //Число пассажиров в текущий момент
m = 0 //Число человеко-часов
s = 0 //Для подсчёта общего числа проехавших
for (i = 0; i < N; i++)
{
n += x[i] - y[i]
m += n
s += x[i]
}
ans = (double) m / s
Доказательство математической тождественности моего решения и вашего оставляю как домашнее задание.
И да, все задания уж очень слабенькие. Никак не олимпиадный уровень.
Уважаемый Аноним! Вы не учли, что это задания для 7-8 классов! А по школьной программе у них нет программирования.
Все претензии к постановкам и алгоритмам задач можете высказать институту бизнеса и права (ИУБиП)
Уважаемый, Член комиссии! Я учёл тот факт, что это задания для 7-8 классов. И я не требую от задач математики более высокого уровня. Но олимпиадная сложность — это решение задач, требующих творческого подхода. А здесь представлены типовые задачи при обучении программированию.
> по школьной программе у них нет программирования.
Если у них нет программирования по школьной программе, то зачем проводить тогда для них олимпиаду? А если кто-то научился этому самостоятельно, то вполне можно его отправить на олимпиаду для тех классов у которых уже есть программирование.
> Все претензии к постановкам и алгоритмам задач можете высказать институту бизнеса и права (ИУБиП)
Но на сайт его же выставил не ИУБиП. И я так понимаю не ИУБиП проводил и олимпиаду.
Городская комиссия, состоящая из учителей информатики, никакого отношения к составлению, рекомендациям и решению олимпиадных задач не имеет. Тексты задач мы получаем утром накануне олимпиады, а остальное после проведения олимпиады. Мы только оцениваем наших детей. Спасибо, что оставили хоть это право за нами.
Привет. нашел informatiku.ru в топе Google. Классно это у вас получается.