Вопрос:

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

Ответ:

Разберемся с исполнителем 'Вычислитель'. У него две команды: умножить на 4 и вычесть 2. Наша задача - получить из числа 3 число 30, используя не более 5 команд. Давайте попробуем разные комбинации: 1. Начальное число: 3 2. Команда 1 (умножить на 4): 3 * 4 = 12 3. Команда 1 (умножить на 4): 12 * 4 = 48 (слишком много, нужно 30) Попробуем другой путь: 1. Начальное число: 3 2. Команда 1 (умножить на 4): 3 * 4 = 12 3. Команда 2 (вычесть 2): 12 - 2 = 10 4. Команда 1 (умножить на 4): 10 * 4 = 40(слишком много) Попробуем такой путь: 1. Начальное число 3 2. Команда 1: 3 * 4 = 12 3. Команда 1: 12 * 4 = 48 Слишком много Попробуем другой вариант: 1. Начальное число: 3 2. Команда 1: 3 * 4 = 12 3. Команда 2: 12 - 2 = 10 4. Команда 1: 10 * 4 = 40 Слишком много. Попробуем так: 1. 3*4 = 12 (команда 1) 2. 12-2 = 10 (команда 2) 3. 10*4=40 (команда 1) Слишком много. Попробуем так: 1. 3*4 = 12 2. 12 -2 =10 3. 10 *4 = 40 Идем от 3 к 30: 1. 3*4 = 12 2. 12-2 = 10 3. 10*4 = 40(не подходит) Попробуем : 1. 3*4 = 12 2. 12-2 = 10 3. 10*4 = 40(не подходит) Попробуем еще раз 1. 3 * 4 = 12 (Команда 1) 2. 12 - 2 = 10 (Команда 2) 3. 10 * 4 = 40 (Команда 1) - не подходит. Надо получить 30, попробуем вычитание: 1. 3*4 = 12 (Команда 1) 2. 12-2 = 10 (Команда 2) 3. 10*4 = 40 (Команда 1) - не то. Попробуем еще раз: 1. 3 * 4 = 12(1) 2. 12-2=10(2) 3. 10*4 = 40(1) не подходит 1. 3 * 4 = 12 (Команда 1) 2. 12 - 2 = 10 (Команда 2) 3. 10 * 4 = 40 (Команда 1) Не подходит. Попробуем другой вариант: 1. 3 * 4 = 12 (Команда 1) 2. 12 - 2 = 10(Команда 2) 3. 10 * 4=40 (Команда 1) 4. 40 - 2 = 38(Команда 2) 5. 38 - 2 = 36 (Команда 2) - все не то Попробуем еще раз: 1. 3*4 = 12 (команда 1) 2. 12-2=10(команда 2) 3. 10*4=40(команда 1) не подходит Попробуем такой путь: 1. 3 * 4 = 12(1) 2. 12 - 2 = 10(2) 3. 10*4 = 40(1) Неверно. Попробуем другой путь: 1. 3 * 4 = 12(1) 2. 12 - 2 = 10(2) 3. 10*4 = 40(1) Попробуем так: 1. 3*4=12(1) 2. 12-2 = 10(2) 3. 10*4=40(1) слишком много Попробуем от 30 к 3 1. 30/4 = 7.5(невозможно) 1. 3*4 = 12 2. 12-2 = 10 3. 10*4=40 1. 3 * 4 = 12(1) 2. 12-2=10(2) 3. 10*4=40(1) Начнем с 3: 1. 3 * 4 = 12 (1) 2. 12 - 2 = 10 (2) 3. 10 * 4 = 40 (1) Попробуем такой путь: 1. 3*4 = 12 (1) 2. 12-2=10(2) 3. 10 * 4 =40 (1) - не подходит 1. 3*4 = 12 (1) 2. 12-2 = 10(2) 3. 10*4=40(1) 1. 3 * 4 = 12(1) 2. 12 - 2 = 10(2) 3. 10 * 4 = 40(1) 1. 3 * 4 = 12(1) 2. 12 - 2 = 10(2) 3. 10*4=40(1) не верно Нужно 30: 1. 3*4 = 12(1) 2. 12-2=10(2) 3. 10*4 = 40 1. 3 * 4 = 12 (команда 1) 2. 12 - 2 = 10 (команда 2) 3. 10 * 4 = 40(команда 1) 1. 3*4 = 12(1) 2. 12 - 2 = 10(2) 3. 10 * 4 = 40(1) Правильный ответ: 12112
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие