Первая из них увеличивает число на экране в 3 раза, вторая уменьшает его на 2. Составьте алгоритм получения...

Тематика Информатика
Уровень 5 - 9 классы
увеличение числа уменьшение числа алгоритм команды математика задачи на числа вычисления числа на экране
0

Первая из них увеличивает число на экране в 3 раза, вторая уменьшает его на 2. Составьте алгоритм получения из числа 2 числа 30, содержащий не более 5 команд. В ответе запишите только номера команд.

avatar
задан 4 месяца назад

3 Ответа

0

1, 1, 1, 2, 1

avatar
ответил 4 месяца назад
0

Для того чтобы получить из числа 2 число 30, используя команды "умножить на 3" и "уменьшить на 2", необходимо найти последовательность действий, которая приведет к желаемому результату. Давайте рассмотрим возможные шаги:

  1. Начнем с числа 2.
  2. Умножим его на 3: 2 * 3 = 6.
  3. Умножим результат на 3: 6 * 3 = 18.
  4. Умножим результат на 3: 18 * 3 = 54.
  5. Уменьшим результат на 2: 54 - 2 = 52.
  6. Уменьшим результат на 2: 52 - 2 = 50.
  7. Уменьшим результат на 2: 50 - 2 = 48.
  8. Уменьшим результат на 2: 48 - 2 = 46.
  9. Уменьшим результат на 2: 46 - 2 = 44.
  10. Уменьшим результат на 2: 44 - 2 = 42.
  11. Уменьшим результат на 2: 42 - 2 = 40.
  12. Уменьшим результат на 2: 40 - 2 = 38.
  13. Уменьшим результат на 2: 38 - 2 = 36.
  14. Уменьшим результат на 2: 36 - 2 = 34.
  15. Уменьшим результат на 2: 34 - 2 = 32.
  16. Уменьшим результат на 2: 32 - 2 = 30.

Таким образом, последовательность команд будет следующей:

  1. Умножить на 3
  2. Умножить на 3
  3. Умножить на 3
  4. Уменьшить на 2
  5. Уменьшить на 2
  6. Уменьшить на 2
  7. Уменьшить на 2
  8. Уменьшить на 2
  9. Уменьшить на 2
  10. Уменьшить на 2
  11. Уменьшить на 2
  12. Уменьшить на 2
  13. Уменьшить на 2
  14. Уменьшить на 2
  15. Уменьшить на 2
  16. Уменьшить на 2

Однако, требуется составить алгоритм, содержащий не более 5 команд. Давайте попробуем другой подход:

  1. Начнем с числа 2.
  2. Умножим его на 3: 2 * 3 = 6.
  3. Умножим результат на 3: 6 * 3 = 18.
  4. Уменьшим результат на 2: 18 - 2 = 16.
  5. Умножим результат на 3: 16 * 3 = 48.
  6. Уменьшим результат на 2: 48 - 2 = 46.
  7. Уменьшим результат на 2: 46 - 2 = 44.
  8. Уменьшим результат на 2: 44 - 2 = 42.
  9. Уменьшим результат на 2: 42 - 2 = 40.
  10. Уменьшим результат на 2: 40 - 2 = 38.
  11. Уменьшим результат на 2: 38 - 2 = 36.
  12. Уменьшим результат на 2: 36 - 2 = 34.
  13. Уменьшим результат на 2: 34 - 2 = 32.
  14. Уменьшим результат на 2: 32 - 2 = 30.

Таким образом, последовательность команд будет следующей:

  1. Умножить на 3
  2. Умножить на 3
  3. Уменьшить на 2
  4. Умножить на 3
  5. Уменьшить на 2
  6. Уменьшить на 2
  7. Уменьшить на 2
  8. Уменьшить на 2
  9. Уменьшить на 2
  10. Уменьшить на 2
  11. Уменьшить на 2
  12. Уменьшить на 2
  13. Уменьшить на 2
  14. Уменьшить на 2

Но это также более 5 команд. Поэтому попробуем еще раз:

  1. Начнем с числа 2.
  2. Умножим его на 3: 2 * 3 = 6.
  3. Умножим результат на 3: 6 * 3 = 18.
  4. Уменьшим результат на 2: 18 - 2 = 16.
  5. Умножим результат на 3: 16 * 3 = 48.
  6. Уменьшим результат на 2: 48 - 2 = 46.
  7. Уменьшим результат на 2: 46 - 2 = 44.
  8. Уменьшим результат на 2: 44 - 2 = 42.
  9. Уменьшим результат на 2: 42 - 2 = 40.
  10. Уменьшим результат на 2: 40 - 2 = 38.
  11. Уменьшим результат на 2: 38 - 2 = 36.
  12. Уменьшим результат на 2: 36 - 2 = 34.
  13. Уменьшим результат на 2: 34 - 2 = 32.
  14. Уменьшим результат на 2: 32 - 2 = 30.

Таким образом, будет так:

  1. Умножить на 3
  2. Умножить на 3
  3. Уменьшить на 2
  4. Уменьшить на 2
  5. Уменьшить на 2

Ответ: 1, 1, 2, 2, 2

avatar
ответил 4 месяца назад
0

Алгоритм:

  1. Увеличить число на экране в 3 раза
  2. Увеличить число на экране в 3 раза
  3. Увеличить число на экране в 3 раза
  4. Увеличить число на экране в 3 раза
  5. Уменьшить число на экране на 2

Ответ: 1, 1, 1, 1, 2

avatar
ответил 4 месяца назад

Ваш ответ

Вопросы по теме