Контрольные задания >
11. У исполнителя Счетчик две команды, которым присвоены номера: 1. вычти три 2. умножь на два. Первая команда уменьшает число на экране на 3, вторая – удваивает его. Запишите порядок команд в алгоритме получения из числа 15 числа 42, содержащем не более 5 команд. (Например, получить из числа 11 число 17 можно по алгоритму: Вычти 3. Вычти 3.) Вопрос:
11. У исполнителя Счетчик две команды, которым присвоены номера: 1. вычти три 2. умножь на два. Первая команда уменьшает число на экране на 3, вторая – удваивает его. Запишите порядок команд в алгоритме получения из числа 15 числа 42, содержащем не более 5 команд. (Например, получить из числа 11 число 17 можно по алгоритму: Вычти 3. Вычти 3.) Смотреть решения всех заданий с листа Ответ: Краткое пояснение: Необходимо найти последовательность команд (вычитание 3 и умножение на 2), которая приведет от числа 15 к числу 42, используя не более 5 команд. Поиск алгоритма: Начнем с числа 15 и будем применять команды, чтобы приблизиться к 42. Вариант 1: Умножение - первое, чтобы быстрее увеличить число. 15 * 2 = 30 (1 команда) 30 + ? = 42. Нужно добавить 12. 12 можно получить как (3 * 2) + (3 * 2) или (2 * 3) + (2 * 3) Следовательно: 15 * 2 = 30; 30 + 3 = 33; 33 + 3 = 36; 36 + 3 = 39; 39 + 3 = 42 (5 команд). Это не подходит, так как последняя команда не 2. Попробуем другую комбинацию: 15 * 2 = 30 (1 команда) 30 * 2 = 60 (2 команды) - слишком много. Попробуем начать с вычитания, чтобы затем умножить. 15 - 3 = 12 (1 команда) 12 * 2 = 24 (2 команды) 24 * 2 = 48 (3 команды) - слишком много. Идем от числа 42, применяя обратные действия. Обратные действия: +3 и /2. 42 / 2 = 21 (1 обратная команда) 21 - 3 = 18 (2 обратные команды) 18 / 2 = 9 (3 обратные команды) 9 - 3 = 6 (4 обратные команды) 6 - 3 = 3 (5 обратных команд) 3 - 3 = 0 (6 обратных команд) - не подходит. Пробуем другой путь от 42: 42 / 2 = 21 (1 обратная команда) 21 - 3 = 18 (2 обратные команды) 18 - 3 = 15 (3 обратные команды). Мы вернулись к началу, это не тот путь. Рассмотрим еще раз: 15 -> 42 15 + 3 = 18 (1) 18 + 3 = 21 (2) 21 + 3 = 24 (3) 24 + 3 = 27 (4) 27 + 3 = 30 (5) 30 * 2 = 60 (6) - много. Попробуем: 15 * 2 = 30 (1) 30 + 3 = 33 (2) 33 + 3 = 36 (3) 36 + 3 = 39 (4) 39 + 3 = 42 (5) Это 5 команд, но последние 4 команды - это 'вычти 3'. Ищем комбинацию, где есть умножение. 15 - 3 = 12 (1) 12 + 3 = 15 (2) 15 * 2 = 30 (3) 30 + 3 = 33 (4) 33 + 3 = 36 (5) - не 42. Попробуем: 15 + 3 = 18 (1) 18 * 2 = 36 (2) 36 + 3 = 39 (3) 39 + 3 = 42 (4) Алгоритм: 1, 2, 1, 1. Ответ: 1, 2, 1, 1
Сократить
Перефразировать
Добавить
Вернуть оригинал ГДЗ по фото 📸 👍 👎
Похожие 7. Дима забыл пароль для запуска компьютера, но помнил алгоритм его получения из символов «KBRA69KBK» в строке подсказки. Если все последовательности символов «RA6» заменить на «FL», «КВ» — на «12В», а из получившейся строки удалить 3 последние символа, то полученная последовательность и будет паролем. Назовите пароль. 8. В алгоритме, записанном ниже, используются целочисленные переменные а, в, с, а также следующие операции: 9. Определите значение переменной b после выполнения фрагмента алгоритма, представленного следующей блок-схемой. 10. На рисунке - схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, И, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. В ответе укажите одно число — значение переменной b.