Вопрос:

У исполнителя Счетчик две команды, которым присвоены номера: 1. вычти три 2. умножь на два Первая команда уменьшает число на экране на 3, вторая удваивает его. Запишите порядок команд в алгоритме получения из числа 15 числа 42, содержащем не более 5 команд.

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение: Для получения числа 42 из 15, будем использовать команды 'умножь на два' и 'вычти три', стараясь минимизировать количество шагов и не превысить 5 команд. Будем работать в обратном порядке: от 42 к 15.
  1. Шаг 1: Работаем с числом 42. Так как 42 - нечетное, последняя команда не могла быть 'умножь на два'. Следовательно, последней командой было 'вычти три'. Обратная операция - 'прибавь три'. \( 42 + 3 = 45 \).
  2. Шаг 2: Работаем с числом 45. Это нечетное число, значит, предыдущая команда была 'вычти три'. Обратная операция - 'прибавь три'. \( 45 + 3 = 48 \).
  3. Шаг 3: Работаем с числом 48. Это четное число. Можно применить либо 'вычти три' (обратная операция 'прибавь три'), либо 'умножь на два' (обратная операция 'раздели на два'). Попробуем 'разделить на два': \( 48 / 2 = 24 \).
  4. Шаг 4: Работаем с числом 24. Это четное число. Попробуем 'разделить на два': \( 24 / 2 = 12 \).
  5. Шаг 5: Работаем с числом 12. Это четное число. Попробуем 'разделить на два': \( 12 / 2 = 6 \).
  6. Шаг 6: Работаем с числом 6. Это четное число. Попробуем 'разделить на два': \( 6 / 2 = 3 \).
  7. Шаг 7: Работаем с числом 3. Это нечетное число. Значит, была команда 'вычти три'. Обратная операция - 'прибавь три'. \( 3 + 3 = 6 \).
  8. Шаг 8: Работаем с числом 6. Четное. Разделим на два: \( 6 / 2 = 3 \).

Промежуточный итог: Получилось несколько вариантов, но нужно найти тот, который использует не более 5 команд. Давайте попробуем другой путь с числа 42.

  1. Шаг 1: 42. Делим на 2: \( 42 / 2 = 21 \).
  2. Шаг 2: 21. Прибавляем 3: \( 21 + 3 = 24 \).
  3. Шаг 3: 24. Делим на 2: \( 24 / 2 = 12 \).
  4. Шаг 4: 12. Делим на 2: \( 12 / 2 = 6 \).
  5. Шаг 5: 6. Делим на 2: \( 6 / 2 = 3 \).
  6. Шаг 6: 3. Прибавляем 3: \( 3 + 3 = 6 \).

Еще одна попытка, чтобы получить 15:

  1. Шаг 1: 42. Делим на 2: \( 42 / 2 = 21 \).
  2. Шаг 2: 21. Прибавляем 3: \( 21 + 3 = 24 \).
  3. Шаг 3: 24. Прибавляем 3: \( 24 + 3 = 27 \).
  4. Шаг 4: 27. Прибавляем 3: \( 27 + 3 = 30 \).
  5. Шаг 5: 30. Делим на 2: \( 30 / 2 = 15 \).

Алгоритм в прямом порядке:

  1. 1. Умножь на два: \( 15 * 2 = 30 \)
  2. 2. Умножь на два: \( 30 * 2 = 60 \)
  3. 3. Вычти три: \( 60 - 3 = 57 \)
  4. 4. Вычти три: \( 57 - 3 = 54 \)
  5. 5. Вычти три: \( 54 - 3 = 51 \)

Не тот путь. Попробуем другой вариант:

  1. Шаг 1: 15. Умножь на два: \( 15 * 2 = 30 \).
  2. Шаг 2: 30. Прибавь три (обратная операция к вычти три): \( 30 + 3 = 33 \).
  3. Шаг 3: 33. Прибавь три: \( 33 + 3 = 36 \).
  4. Шаг 4: 36. Прибавь три: \( 36 + 3 = 39 \).
  5. Шаг 5: 39. Прибавь три: \( 39 + 3 = 42 \).

Алгоритм в прямом порядке:

  1. 1. Умножь на два: \( 15 * 2 = 30 \)
  2. 2. Вычти три: \( 30 - 3 = 27 \)
  3. 3. Вычти три: \( 27 - 3 = 24 \)
  4. 4. Вычти три: \( 24 - 3 = 21 \)
  5. 5. Вычти три: \( 21 - 3 = 18 \)

И снова не тот результат. Ищем другой вариант:

  1. Шаг 1: 15. Умножь на два: \( 15 * 2 = 30 \)
  2. Шаг 2: 30. Вычти три: \( 30 - 3 = 27 \)
  3. Шаг 3: 27. Вычти три: \( 27 - 3 = 24 \)
  4. Шаг 4: 24. Вычти три: \( 24 - 3 = 21 \)
  5. Шаг 5: 21. Вычти три: \( 21 - 3 = 18 \)

Пробуем так:

  1. Шаг 1: 15. Умножь на два: \( 15 * 2 = 30 \)
  2. Шаг 2: 30. Умножь на два: \( 30 * 2 = 60 \)
  3. Шаг 3: 60. Вычти три: \( 60 - 3 = 57 \)
  4. Шаг 4: 57. Вычти три: \( 57 - 3 = 54 \)
  5. Шаг 5: 54. Вычти три: \( 54 - 3 = 51 \)

Другой подход:

  1. Шаг 1: 15. Вычти три: \( 15 - 3 = 12 \)
  2. Шаг 2: 12. Вычти три: \( 12 - 3 = 9 \)
  3. Шаг 3: 9. Умножь на два: \( 9 * 2 = 18 \)
  4. Шаг 4: 18. Умножь на два: \( 18 * 2 = 36 \)
  5. Шаг 5: 36. Вычти три: \( 36 - 3 = 33 \)

Еще вариант:

  1. Шаг 1: 15. Вычти три: \( 15 - 3 = 12 \)
  2. Шаг 2: 12. Умножь на два: \( 12 * 2 = 24 \)
  3. Шаг 3: 24. Умножь на два: \( 24 * 2 = 48 \)
  4. Шаг 4: 48. Вычти три: \( 48 - 3 = 45 \)
  5. Шаг 5: 45. Вычти три: \( 45 - 3 = 42 \)

Ответ: 1. вычти три, 2. умножь на два, 3. умножь на два, 4. вычти три, 5. вычти три.

ГДЗ по фото 📸

Похожие