1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семёнов
Задание 77 ГДЗ Семенов Рудченко 6 класс (Информатика)
Семёнов, Рудченко
6 класс
Автор
Семёнов, Рудченко

Задание 77 ГДЗ Семенов Рудченко 6 класс (Информатика)

Задача

В Кумире и в Удвоителе
Компьютер передаст Удвоителю 2014 команд
Для решения второй задачи можно начать с конца заменив, Умножить на 2 на Разделить на 2, а Прибавить 1 на Вычесть 1.
2014 – 1007 – 1006 – 503 – 502 – 251 – 250 – 125 – 124 – 62 – 31 – 30 – 15 – 14 – 7 – 6 – 3 – 2 – 1 – 0
Получается 19 команд. Теперь можно в обратном направлении, от 0 до 2014.
Программа на Кумир позволяет проверить результат.
Ниже приводится текст тоже двух вариантов, на Кумир и для Удвоителя.
Компьютер передает Удвоителю 5*2 +1 +4*2 =19 команд

Подробный ответ

1) Чтобы получить число $$2014$$ только с помощью команды прибавь 1, достаточно выполнить её $$2014$$ раз.

Алгоритм прибавь 2014 раз по 1:

алг прибавь 2014 раз по 1
дано 0
надо 2014
нач
  нц 2014 раз
    прибавь 1
  кц
кон

При выполнении этого алгоритма Удвоителю будет передано $$2014$$ команд.

2) Чтобы получить $$2014$$ за не более чем $$20$$ команд, удобно идти от числа $$2014$$ назад, заменяя:

  • умножь на 2 на раздели на 2,
  • прибавь 1 на вычти 1.

Получаем цепочку:

$$2014 \to 1007 \to 1006 \to 503 \to 502 \to 251 \to 250 \to 125 \to 124 \to 62 \to 31 \to 30 \to 15 \to 14 \to 7 \to 6 \to 3 \to 2 \to 1 \to 0$$

Здесь получилось $$19$$ команд. Значит, можно построить алгоритм в обратном направлении:

алг получи 2014
дано 0
надо 2014
нач
  нц 5 раз
    прибавь 1
    умножь на 2
  кц
  умножь на 2
  нц 4 раз
    прибавь 1
    умножь на 2
  кц
кон

Проверка: $$5 \cdot 2 + 1 + 4 \cdot 2 = 19$$ команд.

Ответ

Алгоритм прибавь 2014 раз по 1 выполняется за $$2014$$ команд. Алгоритм получи 2014 выполняется за $$19$$ команд.



Общая оценка
4.7 / 5
Другие учебники
Другие предметы