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.  Вот один из вариантов решения:

CLS
INPUT N
INPUT X,Y
K=0
FOR I = 1 TO N
    A = X MOD 10
    B = Y MOD 10
    X = X \ 10
    Y = Y \ 10
   IF A > B THEN      C = A - B   ELSE    C = B - A
   IF C > 5 THEN C = 10 - C
K=K+C
NEXT I
PRINT K
END

Текущие результаты

Фамилия Имя Класс баллы
Федосеев Юрий 310
Давыдова Даша 260
Буняков Миша 210
Грачева Надя 150
Денисова Катя 128
Выгузов Артем 115
Петрова Анна 100
Кашина Юлия 94
Игумнов Максим 73
Ефимов Александр 13
Белоусов Александр 11
Попова Полина 5

Итак, наша игра подошла к концу! Победителями стали:

ФЕДОСЕЕВ ЮРА 6В КЛАСС - I МЕСТО

ДАВЫДОВА ДАША 6А КЛАСС - II МЕСТО

БУНЯКОВ МИША 6Б КЛАСС - III МЕСТО

Всем участникам конкурса будут выданы сертификаты. Победители получают дипломы и памятные призы!

До встречи в следующем году!))))

 

Адрес: 614039, г. Пермь, ул. Комсомольский проспект, 45
Телефон: +7 (342) 212-80-71
E-Mail: school9-perm@ya.ru
Вопрос администратору сайта