Математика ЕГЭ
Русский язык ЕГЭ
Математика 5-7
Математика ОГЭ
Информатика
Физика
Обществознание
Кликните, чтобы открыть меню

5. Простейшие исполнители и алгоритмы

1. Вспоминай формулы по каждой теме
2. Решай новые задачи каждый день
3. Вдумчиво разбирай решения

Арифметические исполнители (страница 4)

Задание 22 #15525

Автомат получает на вход пятизначное число. По этому числу строится новое число по таким правилам:

1. Складываются квадраты цифр, стоящих на нечетных позициях;

2. Складываются квадраты цифр, стоящих на четных позициях;

3. Затем в порядке возрастания записываются эти суммы.

Укажите наименьшее число, при вводе которого автомат выдает число 72128.

Сумма квадратов 3 чисел принадлежит промежутку [0,243], а сумма квадратов 2 чисел промежутку [0,162]. В соответствие с этими правилами число 72128 разбивается на числа 72 и 128. Всего на нечетных позициях в пятизначном числе стоит 3 цифры, на четных - 2 цифры.

Определим сначала, какие цифры могут стоять на четных позициях. Это можно сделать с помощью перебора всех комбинаций x и y, которые являются решениями уравнения \(x^2+y^2=N.\) Потенциально самое большое значение наименьшего разряда (а соответственно и самое маленькое значение наибольшего разряда) может быть в решении уравнения с суммой квадратов неизвестных, равных наибольшему из найденных ранее чисел, т.е. 128. Тогда положим, что \(N=72,\) чтобы в уравнении для цифр на нечетных позициях можно было задать более высокую верхнюю границу и в перспективе поставить самую большую цифру в разряд единиц, а самую маленькую - в разряд десятков тысяч. В текущем же уравнении для цифр на четных позициях \(x^2+y^2=72\) оба числа x и y не могут превышать значения 8. Подходящей (и единственной) комбинацией является {6, 6}.

Теперь найдем комбинацию цифр, которые должны стоять на нечетных позициях. Для этого положим три различные переменные в новое уравнение:

\(x^2+y^2+z^2=128\)

Рассмотрим случай \(x=y=z\). Целых решений для x в уравнении \(3x^2=128\) нет, поскольку 3 не является делителем 128.

Далее рассмотрим \(x=y.\) Необходимо подобрать такое значение z, чтобы полуразность 128 и квадрата z была квадратом какого-либо натурального числа. Перебором приходим к выводу, что если \(z=0,\) то \(2x^2=128,\ x^2=64,\ x=8.\)

Мы нашли частное решение 86860, рассмотрим последний случай, когда x, y и z различны между собой.

Будем брать z = 9, 8, 7... и таким образом искать случай, при котором можно будет получить такую сумму квадратов \(x^2+y^2,\) что одна из переменных x или y была бы меньше 8, а далее и меньше найденных в процессе цифр.

Если \(z=9,\) тогда \(x^2+y^2=128-81=47\). Подходящих решений нет.

Если \(z=8,\) тогда \(x^2+y^2=128-64=64\). Этот вариант уже был рассмотрен ранее.

Если \(z=7,\) тогда \(x^2+y^2=128-49=79\). Подходящих решений нет.

Далее вплоть до \(z=0\) мы так и не найдем подходящих решений.

В таком случае поменяем константы в уравнениях для цифр на четных и нечетных позициях. Пусть для четных \(x^2+y^2=128,\) а для нечетных \(x^2+y^2+z^2=72\). Пройдемся заново по тому же алгоритму. Для четных получим комбинацию {8,8}, а для нечетных {8,2,2}.

Таким образом, мы нашли наименьшее число 28288.

Ответ: 28288

Задание 23 #16095

Автомат получает на вход пятизначное число. По этому числу строится новое число по таким правилам:

1. Складываются квадраты цифр, стоящих на нечетных позициях;

2. Складываются квадраты цифр, стоящих на четных позициях;

3. Затем в порядке возрастания записываются эти суммы.

4. Отбрасываются ведущие нули

Укажите наибольшее число, при вводе которого автомат выдает число 13.

Сумма квадратов 3 чисел принадлежит промежутку [0,243], а сумма квадратов 2 чисел промежутку [0,162]. В соответствие с этими правилами число разбивается на число 1 и 3 или 0 и 13. Раскладывая первые числа на суммы квадратов, получаем набор цифр для исходного числа {0,1,1,1,1}, при этом цифры {0,1} находятся на четных позициях, и цифры {1,1,1} на нечетных. Тогда максимальное число есть 11101.

Раскладывая вторые числа на суммы квадратов, получаем набор цифр для исходного числа {0,0,0,3,2}, при этом цифры {0,0} находятся на четных позициях, и цифры {0,2,3} на нечетных. Тогда максимальное число есть 30200.

Ответ: 30200

Задание 24 #14676

Автомат получает на вход пятизначное число. По этому числу строится новое число по таким правилам:

1. Складываются квадраты цифр, стоящих на нечетных позициях;

2. Складываются квадраты цифр, стоящих на четных позициях;

3. Затем в порядке возрастания записываются эти суммы.

Укажите наименьшее число, при вводе которого автомат выдает число 26149.

Сумма квадратов 3 чисел принадлежит промежутку [0,243], а сумма квадратов 2 чисел промежутку [0,162]. В соответствие с этими правилами число разбивается на число 26 и 149. Раскладывая данные числа на суммы квадратов, получаем набор цифр для исходного числа {1,2,5,8,9}, при этом цифры {1,5} находятся на четных позициях, и цифры {2,8,9} на нечетных. Тогда минимальное число есть 21859.

Ответ: 21859

Задание 25 #11974

У исполнителя №52 есть две команды:

1.Прибавить 5;

2.Умножить на 2;

Напишите для него программу, состоящую из номеров команд, которая переводит число 5 в 110 за 6 команд.

Одним из оптимальных методов решения является восстановление программы от обратного, то есть от 110 к 5. Первым шагом будет команда обратная 2-ой, деление на 2 т. к. она максимально уменьшает число. Далее используем команду обратную 1-ой, вычитаем 5, т. к. 55 не делится на 2. Следующим шагом опять делим на 2, чтобы уменьшить число на сколько это возможно. 25 не делится на 2, поэтому опять вычитаем 5. После чего делим на 2. Чтобы получить из 10 необходимое число, можно вычесть 5 или разделить на 2. Далее необходимо восстановить последовательность команд в обратном порядке. Ответ 221212 или 121212.

Ответ: 221212

Задание 26 #11975

У исполнителя №32 есть 2 команды

1. Умножить число на 3;

2. Прибавить к числу 2;

Напишите для него программу, состоящую из номеров команд, которая переводит число 4 в 122 за 6 команд.

Одним из оптимальных методов решения является восстановление программы от обратного, то есть от 122 к 4. Первым шагом будет команда обратная 2-ой,вычитание 2 т.к. 122 на 3 не делится. Далее используем команду обратную 1-ой деление на 3. Из получившихся 40 вычитаем 2 раза по два, после этого ещё делим дважды на 3, после чего получаем необходимое число. В ответ записываем последовательность команд в обратном порядке.

Ответ: 112212

Задание 27 #11976

У исполнителя №53 есть 2 команды

1. Умножить число на 5;

2. Прибавить к числу 3;

Напишите для него программу, состоящую из номеров команд, которая переводит число 4 в 121 за 5 команд.

Одним из оптимальных методов решения является восстановление программы от обратного, то есть от 121 к 4. Первым шагом будет команда обратная 2-ой,вычитание 3 т.к. 121 на 5 не делится. 118 так же не делится на 5, следовательно, вычитаем 3 ещё раз. К 115 уже можно применить операцию обратную 1-ой команде, деление на 5. 23 на 5 не делится, вычитаем 3 ещё раз. 20 делим на 5 и получаем искомое число. В ответ записываем последовательность команд в обратном порядке.

Ответ: 12122

Задание 28 #11977

У исполнителя №327 есть 3 команды

1. Прибавить к числу 3;

2. Возвести число в квадрат;

3. Умножить число на 7;

Напишите для него программу, состоящую из номеров команд, которая переводит число 1 в 808 за 6 команд.

Одним из оптимальных методов решения является восстановление программы от обратного, то есть от 808 к 1, применяя обратные команды. К 808 мы можем применить только команду обратную 1-ой и вычесть 3. 805 уже можно разделить на 7 и применить команду обратную 3-ей. К 115 можно применить только операцию обратную 1-ой. 112 делим на 7 командой обратной 3-ей. Из 16 извлекаем квадратный корень операцией обратной 2-ой. Последней операцией остается из 4 вычесть 3 командой обратной к 1-ой. В ответ записываем последовательность команд в обратном порядке.

Ответ: 123131