Информатика 8кл Задача 1 У исполнителя Дельта две команды, которым присвоены номера: 1. вычесть 8 2. умножить на d (d – неизвестное целое число; d < 0) Выполняя первую из них, Дельта уменьшает число на экране на 8 а выполняя вторую, умножает это число на d. Программа для исполнителя Дельта – это последовательность номеров команд. Известно, что программа 12211 переводит число 17 в число 20. Определите значение d. Задача 2 У исполнителя Дельта две команды, которым присвоены номера: 1. умножить на 6 2. вычесть d (d – неизвестное натуральное число; d ? 2) Выполняя первую из них, Дельта увеличивает число на экране в 2 раза, а выполняя вторую, уменьшает это число на d. Программа для исполнителя Дельта – это последовательность номеров команд. Известно, что программа 22122 переводит число 12 в число 2. Определите значение d. Задача 3 У исполнителя Дельта две команды, которым присвоены номера: 1. прибавить 5 2. разделить на d (d – неизвестное целое число; d < 0) Выполняя первую из них, Дельта увеличивает число на экране на 5, а выполняя вторую, делит это число на d. Программа для исполнителя Дельта – это последовательность номеров команд. Известно, что программа 12112 переводит число 11 в число -1. Определите значение d.​

Маргарита2021 Маргарита2021    2   15.12.2020 14:26    326

Ответы
IlyaBondarenko IlyaBondarenko  20.12.2023 16:19
Задача 1: Дано, что программа 12211 переводит число 17 в число 20. Нам нужно определить значение d. Пошаговое решение: 1. Пусть x - исходное число на экране. 2. Выполняем первую команду: x - 8. Теперь число на экране будет x - 8. 3. Выполняем вторую команду: (x - 8) * d. Теперь число на экране будет (x - 8) * d. 4. Выполняем третью команду: ((x - 8) * d) - 8. Теперь число на экране будет ((x - 8) * d) - 8. 5. Выполняем четвертую команду: (((x - 8) * d) - 8) * d. Теперь число на экране будет (((x - 8) * d) - 8) * d. 6. Выполняем пятую команду: ((((x - 8) * d) - 8) * d) + 1. Теперь число на экране будет ((((x - 8) * d) - 8) * d) + 1. Мы знаем, что конечное число на экране должно быть равно 20. Поэтому: ((((x - 8) * d) - 8) * d) + 1 = 20. Решим это уравнение: ((((x - 8) * d) - 8) * d) + 1 = 20 (((x - 8) * d) - 8) * d = 19 (x - 8) * d^2 - 8d = 19 xd^2 - 8d - 8d + 64 - 19 = 0 xd^2 - 16d + 45 = 0 Чтобы решить это квадратное уравнение, можно использовать факторизацию или формулу дискриминанта. Но так как нам нужно найти значение целого числа d, попробуем подставить различные значения d и проверить равенство с заданным значением. Попробуем подставить d = -1: -1 * (-1)^2 - 16 * (-1) + 45 = -1 + 16 + 45 = 60. Значение не равно 0, поэтому d = -1 не является решением. Попробуем подставить d = -2: -2 * (-2)^2 - 16 * (-2) + 45 = -8 + 32 + 45 = 69. Значение не равно 0, поэтому d = -2 не является решением. Попробуем подставить d = -3: -3 * (-3)^2 - 16 * (-3) + 45 = -27 + 48 + 45 = 66. Значение не равно 0, поэтому d = -3 не является решением. Продолжаем в таком же духе для других возможных значений d, подставляя их в уравнение. Найдем такое значение d, при котором уравнение будет иметь значение равное 0. Давайте решим вторую задачу, чтобы понять общий подход к решению: Задача 2: Дано, что программа 22122 переводит число 12 в число 2. Нам нужно определить значение d. Пошаговое решение: 1. Пусть x - исходное число на экране. 2. Выполняем первую команду: x * 6. Теперь число на экране будет 6x. 3. Выполняем вторую команду: 6x - d. Теперь число на экране будет 6x - d. 4. Выполняем третью команду: (6x - d) - d. Теперь число на экране будет 6x - 2d. 5. Выполняем четвертую команду: (6x - 2d) * 6. Теперь число на экране будет (6x - 2d) * 6. 6. Выполняем пятую команду: ((6x - 2d) * 6) + 2. Теперь число на экране будет ((6x - 2d) * 6) + 2. Мы знаем, что конечное число на экране должно быть равно 2. Поэтому: ((6x - 2d) * 6) + 2 = 2. Решим это уравнение: ((6x - 2d) * 6) + 2 = 2 (6x - 2d) * 6 = 0 6x - 2d = 0 6x = 2d x = (2d)/6 x = d/3. Мы видим, что значение d в данной задаче должно быть кратно 3, чтобы получить целое число на экране в конце программы. Теперь давайте решим третью задачу: Задача 3: Дано, что программа 12112 переводит число 11 в число -1. Нам нужно определить значение d. Пошаговое решение: 1. Пусть x - исходное число на экране. 2. Выполняем первую команду: x + 5. Теперь число на экране будет x + 5. 3. Выполняем вторую команду: (x + 5) / d. Теперь число на экране будет (x + 5) / d. 4. Выполняем третью команду: ((x + 5) / d) - 1. Теперь число на экране будет ((x + 5) / d) - 1. 5. Выполняем четвертую команду: (((x + 5) / d) - 1) + 5. Теперь число на экране будет (((x + 5) / d) - 1) + 5. 6. Выполняем пятую команду: ((((x + 5) / d) - 1) + 5) / d. Теперь число на экране будет ((((x + 5) / d) - 1) + 5) / d. Мы знаем, что конечное число на экране должно быть равно -1. Поэтому: ((((x + 5) / d) - 1) + 5) / d = -1. Решим это уравнение: ((((x + 5) / d) - 1) + 5) / d = -1 ((((x + 5) / d) + 4) / d) = -1 (x + 5 + 4d) / (d^2) = -1. Из этого уравнения мы можем получить следующую систему уравнений: x + 5 + 4d = -d^2, x = -d^2 - 5 - 4d. Мы можем пробовать различные значения d и проверять, удовлетворяет ли система уравнений этому значению. Надеюсь, данное объяснение поможет вам понять и решить данные задачи. Если у вас остались вопросы, не стесняйтесь задавать их. Я рад буду помочь!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика