6 класс: задача на неделю
Правила
Старт конкурса 2 марта
Подведение итогов 10-15 мая
Четыре раза в месяц будет выкладываться задача по программированию (по понедельникам).
Программный код решения задачи высылается на адрес электронной почты wacsa@mail.ru не позднее дня, предшествующего обновлению задачи (не позже воскресной ночи).
Решение отдельной задачи можно присылать только один раз. Каждая задача приносит определенное количество баллов, указанное в формулировке.
Решение задачи "Автор в клетке":
Задача облегчается, за счет того, что известно количество цифр в числах, содержащих состояние кодового замка и значение пароля. В результате может быть использован цикл с параметром. Каждый шаг мы ищем циферку в пароле и на замке и выясняем сколько раз скручивать движок на замке. Изюминка состояла лишь в том, что крутить можно и вверх и вниз. Любой, уважающий себя "медвежатник", будет крутить в ту сторону, в которую быстрее доберется до нужной цифры. Если а - это цифра на замке, а b - цифра пароля. То число между ними посчитать можно так: IF A>B THEN C=A-B ELSE C=B-A. Но, если это число больше 5, то выгоднее крутить в другую сторону, а значит стоит добавить еще одно условие. IF C>5 THEN C=10-C. Вот один из вариантов решения:
Фамилия Имя | Класс | баллы |
---|---|---|
Федосеев Юрий | 6в | 310 |
Давыдова Даша | 6а | 260 |
Буняков Миша | 6б | 210 |
Грачева Надя | 6в | 150 |
Денисова Катя | 6б | 128 |
Выгузов Артем | 6б | 115 |
Петрова Анна | 6в | 100 |
Кашина Юлия | 6б | 94 |
Игумнов Максим | 6в | 73 |
Ефимов Александр | 6в | 13 |
Белоусов Александр | 6а | 11 |
Попова Полина | 6а | 5 |
Итак, наша игра подошла к концу! Победителями стали:
ФЕДОСЕЕВ ЮРА 6В КЛАСС - I МЕСТО
ДАВЫДОВА ДАША 6А КЛАСС - II МЕСТО
БУНЯКОВ МИША 6Б КЛАСС - III МЕСТО
Всем участникам конкурса будут выданы сертификаты. Победители получают дипломы и памятные призы!
До встречи в следующем году!))))