Как решать 14 задание егэ информатика 2021
Перейти к содержимому

Как решать 14 задание егэ информатика 2021

  • автор:

ЕГЭ по информатике 2022 — Задание 14 (Чемпионская подготовка)

Мы подошли к 14 заданию из ЕГЭ по информатике 2022. Оно связано с различными системами счисления. Что такое различные системы счисления, мы рассматривали в этой статье. Так же будет полезно посмотреть эту статью.

Переходим к первому тренировочному 14-ому заданию из ЕГЭ по информатике. Раньше это задание было под номером 16.

Задача (ЕГЭ по информатике, 2019, Москва)

Значение выражения 5 36 + 5 24 — 25 записали в системе счисления с основанием 5. Сколько цифр «4» содержится в этой записи?

Первый способ. (С помощью Питона)

В переменную f записываем функцию. Две звёздочки подряд обозначают возведение в степень. Заводим строчку s, где и будет сформировано число в пятеричной системе.

Сам перевод числа f в пятеричную систему происходит в цикле WHILE.

Записываем остатки от деления на 5 в строку s. Делаем так же, как если бы переводили в ручную. И так же производим само целочисленное деление. Это мы тоже делаем, когда переводим на листке бумаги.

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

Здесь и не важен порядок цифр, важно количество четвёрок!

С помощью функции count находим количество четвёрок в строке s.

В ответе напишем 22.

Второй способ. (Классический)

Сформулируем главное правило, на которое будем опираться при решении подобного типа задач.

ЕГЭ по информатике 2022 - задание 14 (основное правило)

Примеры:
5 4 (в десятичной системе) — это 100005 (в пятеричной системе)
7 2 (в десятичной системе) — это 1007 (в семеричной системе)
2 9 (в десятичной системе) — это 10000000002 (в двоичной системе)

Перепишем наше выражение, чтобы все числа были в виде степени представлены.

5 36 + 5 24 — 5 2

Посчитаем 5 36 + 5 24 в пятеричной системе столбиком, используя основное правило.

ЕГЭ по информатике 2022 - задание 14 (суммируем столбиком в пятеричной системе)

Здесь всё просто: ноль прибавить ноль, будет ноль. Единица плюс ноль, будет один.

Теперь от получившегося числа нужно отнять 5 2 (1005).

ЕГЭ по информатике 2022 - задание 14 (вычитаем столбиком в пятеричной системе)

Первые два разряда посчитать легко. Ноль минус ноль, будет ноль.

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

В более старших разрядах тоже нули, поэтому идём до единицы, у которой можно занять. Получается 22 четвёрки.

Вот как было бы, если бы считали в нашей родной десятичной системе счисления в аналогичной ситуации.

Здесь мы считаем в десятичной системе, поэтому получаются девятки. В нашей задаче считали в пятеричной системе, поэтому получаются четвёрки.

ЕГЭ по информатике 2022 - задание 14 (вычитаем столбиком в десятичной системе)

В ответе напишем 22 четвёрки.

Задача (ЕГЭ по информатике, 2020, Москва)

Значение выражения 16 8 × 4 20 — 4 5 — 64 записали в системе счисления с основанием 4. Сколько цифр «3» содержится в этой записи?

Первый способ. (С помощью Питона)

Второй способ. (Классический)

Преобразуем наше выражение. Приведём всё к 4-ам.

16 8 × 4 20 — 4 5 — 64 =
= (4 2 ) 8 × 4 20 — 4 5 — 4 3 =
= 4 16 × 4 20 — 4 5 — 4 3 =
= 4 36 — 4 5 — 4 3

Здесь не можем применить технику устного счёта, потому что стоят два минуса. Значит, будем решать с помощью столбиков.

Сначала посчитаем 4 36 — 4 5 .

ЕГЭ по информатике 2022 - задание 14 (решение 2020 Москва)

Теперь от этого числа нужно отнять 4 3 (10004)

ЕГЭ по информатике 2022 - задание 14 (решение 2020 Москва 2)

Получается 32 тройки.

В последнем вычислении нет ничего сложно. В десятичной системе вы бы легко вычислили в аналогичной ситуации.

ЕГЭ по информатике 2022 - задание 14 (решение 2020 Москва 2 десятичная система)

Укажите через запятую в порядке возрастания все десятичные натуральные числа, не превосходящие 17, запись которых в троичной системе счисления оканчивается на две одинаковые цифры.

1) Переведём число 17 в троичную систему.

ЕГЭ по информатике 2022 - задание 14 (переводим в троичную систему)

Получилось 1223.

2) Теперь выпишем все числа, которые не превосходят 1223 (Т.е. 1223 тоже подходит!), запись которых в троичной системе счисления оканчивается на две одинаковые цифры. В троичной системе могут применяться цифры 0, 1, 2.

Теперь переведём эти числа в десятичную систему.

1223 = 2 × 3 0 + 2 × 3 1 + 1 × 3 2 = 1710
1113 = 1 × 3 0 + 1 × 3 1 + 1 × 3 2 = 1310
1003 = 0 × 3 0 + 0 × 3 1 + 1 × 3 2 = 910
223 = 2 × 3 0 + 2 × 3 1 = 810
113 = 1 × 3 0 + 1 × 3 1 = 410

Ответ: 4, 8, 9, 13, 17

Ещё один интересный тип задания номер 14, который вполне может быть на реальном ЕГЭ по информатике 2022.

Чему равно наименьшее основание позиционной системы счисления x, при котором 225x = 405y? Ответ записать в виде целого числа.

Переведём каждое из чисел 225x и 405y в десятичную систему счисления и приравняем, т.к. эти числа равны.

5 × x 0 + 2 × x 1 + 2 × x 2 = 5 × y 0 + 0 × y 1 + 4 × y 2

Любое число в нулевой степени — это 1. Значит, 5 × x 0 = 5 × y 0 = 5. Эти два выражения равны одному и тому же значению, следовательно, их можно убрать и слева, и справа.

2x + 2x 2 = 4y 2
x + x 2 = 2y 2
x(1 + x) = 2y 2

Получили уравнение в целых числах. Слева умножение двух последовательных чисел. Нужно начать подбирать целые числа.

x (1 + x) = 2 × 6 2 = 72 ; Произведение двух последовательных чисел 8 * 9 = 72. Значит, x = 8.

Мы начали проверку с числа 6, потому что у нас в уравнении присутствуют цифра 5. Значит, система счисления может быть минимум с основанием 6.

Получается, что наименьшее значение x равно 8.

В подобных задач нужно знать, что числа обязательно найдутся, нужно их просто хорошо поискать.

Для качественной проработки 14 задания из ЕГЭ по информатике 2022 разберём ещё некоторые задачи.

Задача (Основание системы)

Запись числа 338 в системе счисления с основанием N содержит 3 цифры и оканчивается на 2. Чему равно максимально возможное основание системы счисления?

В этой задаче применим формулу:

ЕГЭ по информатике 2022 - задание 14 (Формула)

Примером для данной формулы можно взять два разряда в двоичной системе. Максимальное число в двоичной системе равно 112. А в десятичной системе это число равно 310. Т.е. 2 2 — 1.

338 число будет точно больше, чем двухзначное число с основанием N.

338 > N 2 — 1 N 2

N — положительное целое число. Тогда:

Сказано, что число в системе с основанием N оканчивается на 2. Поэтому первый остаток должен быть равен 2!

ЕГЭ по информатике 2021 - задание 14 (Число оканчивается на 2)

Будем идти вниз от числа 18 и проверять, на что делится 336.

Число 336 должно делится на N.

Подошло число 16 (16 * 21 = 336!)

Продолжаем подготовку к 14 заданию из ЕГЭ по информатике 2022

Запись числа в девятеричной системе счисления заканчивается цифрой 4. Какой будет последняя цифра в записи этого числа в троичной системе счисления?

Подберём такие числа в десятичной системе, которые в остатке при первом делении на 9 дадут 4!

Посмотрим, какой остаток будет при делении этого же числа на 3 при первом делении. Получается 1. Это и будет ответ.

ЕГЭ по информатике 2022 - задание 14 (Последняя цифра в троичной системе)

Ответ: 1

Задача (Закрепление материала)

Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 23 оканчивается на 2.

Нужно перебрать все числа от 3 до 23 и определить, какие из них при делении числа 23 дадут остаток 2.

23 : 3 = 7 (ост. 2) +
23 : 4 = 5 (ост. 3)
23 : 5 = 4 (ост. 3)
23 : 6 = 3 (ост. 5)
23 : 7 = 3 (ост. 2) +
23 : 8 = 2 (ост. 7)
23 : 9 = 2 (ост. 5)
23 : 10 = 2 (ост. 3)
23 : 11 = 2 (ост. 1)
23 : 12 = 1 (ост. 11)
23 : 13 = 1 (ост. 10)
23 : 14 = 1 (ост. 9)
23 : 15 = 1 (ост. 8)
23 : 16 = 1 (ост. 7)
23 : 17 = 1 (ост. 6)
23 : 18 = 1 (ост. 5)
23 : 19 = 1 (ост. 4)
23 : 20 = 1 (ост. 3)
23 : 21 = 1 (ост. 2) +
23 : 22 = 1 (ост. 1)
23 : 23 = 1 (ост. 0)

Подходят числа 3, 7, 21.

Здесь можно и написать программу:

Ответ: 3, 7, 21

Задача (Добьём 14 задание из ЕГЭ по информатике 2022)

В некоторой системе счисления записи десятичных чисел 66 и 40 заканчиваются на 1. Определите основание системы счисления.

Нужно найти такое число, чтобы числа 66 и 40 при делении на это число давали остаток 1.

Т.е. искомое число должно быть делителем чисел 65 (66-1) и 39 (40-1). У числа 39 не так много делителей: 1, 3, 13, 39

Видим, что число 65 делится на 13 (65 : 13 = 5). Поэтому искомое число равно 13.

В какой системе счисления выполняется равенство 12 · 13 = 222?
В ответе укажите число – основание системы счисления.

Если бы мы находились в десятичной системе, то последней цифрой была бы 6 (2 * 3). Но у нас 2! Т.е. Система счисления меньше или равна 6, т.к. если бы система счисления была больше 6, то у нас была бы 6 последняя цифра.

Шестёрка не «поместилась» в младший разряд, от неё осталось только 2. Остальные 4 единицы ушли в более старший разряд. Если 4 единицы составляют единицу более старшего разряда, то значит, мы находимся в четверичной системе.

Задача (Новый тип, Статград окт 2022)

В выражении 1xBAD16 + 2CxFE16 x обозначает некоторую цифру из алфавита шестнадцатеричной системы счисления. Определите наименьшее значение x, при котором значение данного выражения кратно 15. Для найденного x вычислите частное от деления данного выражения на 15 и запишите его в ответе в десятичной системе счисления.

Здесь дана сумма чисел, которые написаны в шестнадцатеричной системе счисления.

Мы будем перебирать каждую цифру из шестнадцатеричной системы (0-15) с помощью цикла. Нас будут интересовать те значения x, при котором сумма этих чисел будет делится на 15.

Чтобы проверить, делится ли данное выражение на 15, переводим оба слагаемых в нашу родную десятичную систему. Переводим стандартным образом, об этом можно прочитать здесь.

В задаче нужно написать для наименьшего найденного значения x результат от деления данной суммы на 15.

Получается 18341

Ответ: 18341

Задача(Новый тип, закрепление)

(Богданов) Операнды арифметического выражения записаны в системе счисления с основанием 17:

В записи чисел переменной x обозначена неизвестная цифра из алфавита 17-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратного 11. Для найденного значения x вычислите частное от деления значения арифметического выражения на 11 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Решим задание с помощью предыдущего шаблона на языке Python.

Ответ: 95306

Задача (Новый тип, две переменные)

(В. Шубинкин) Числа M и N записаны в системах счисления с основаниями 15 и 13 соответственно.

В записи чисел переменными x и y обозначены допустимые в данных системах счисления неизвестные цифры. Определите наименьшее значение натурального числа A, при котором существуют такие x, y, что M + A кратно N.

Принцип решения данной задачи похож на решение 15 задания из ЕГЭ по информатике.

Нужно найти A, значит, начинаем перебирать A. Идём от 1, т.к. речь идёт о натуральных числах. Перебираем x и y. Они могут принимать значения из алфавита в 13-ой системе. Берём меньшую, т.к. эти переменные и в первом числе, и во втором одинаковые.

Если выполняется условие задачи, то нам интересно такое A при котором это произошло.

В этой задаче A получается достаточно большим, поэтому перебираем эту переменную до 5000.

Ответ: 1535

На этом всё! Вы прошли чемпионскую тренировку по подготовке 14 задания из ЕГЭ по информатике 2022. Успехов на экзамене!

Рубрика «ЕГЭ Задание 14»

ЕГЭ информатика 14 задание разбор, теория, как решать.

Позиционные системы счисления. Кодирование чисел. Системы счисления, (П) — 1 балл

Е14.56 В системе счисления с основанием p выполняется равенство 32×8 + xxx9 = yy02.

В системе счисления с основанием p выполняется равенство 32×8 + xxx9 = yy02. Буквами x и y обозначены некоторые цифры из алфавита системы счисления с основанием p. Определите значение числа yyxp и запишите это значение в десятичной системе счисления. Ответ: СтатГрад Вариант ИН22110301 14.02.2023 – задание №14

Е14.55 неизвестная цифра из алфавита 15-ричной системы счисления

Операнды арифметического выражения записаны в системе счисления с основанием 15. 123×515 + 1×23315 В записи чисел переменной x обозначена неизвестная цифра из алфавита 15-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 14. Для найденного значения x вычислите частное от деления значения арифметического выражения на 14 и укажите его в …

Е14.54 Сколько чётных цифр встречается в этой записи

Значение выражения 5 ∙ 7298 + 7 ∙ 8112 + 316 — 171 записали в системе счисления с основанием 9 без незначащих нулей. Сколько чётных цифр встречается в этой записи? Ответ: СтатГрад Вариант ИН2110402 30.03.2022 – задание №14

Е14.53 Значение арифметического выражения 6*512^180+7*64^181+3*8^184+5*8^125-65 записали

Значение арифметического выражения 6*512180+7*64181+3*8184+5*8125-65 записали в системе счисления с основанием 64. Сколько значащих нулей содержится в этой записи? Ответ: Апробация ЕГЭ по информатике 19 февраля 2022 – задание №14 Тренировочный экзамен по информатике и ИКТ (КЕГЭ) в компьютерной форме

Е14.52 Какая цифра чаще всего встречается в этой записи?

Значение выражения 5 ∙ 3438 + 4 ∙ 4912 + 714 – 98 записали в системе счисления с основанием 7 без незначащих нулей. Какая цифра чаще всего встречается в этой записи? Ответ: СтатГрад Вариант ИН2110301 08.02.2022 – задание №14

Е14.51 N^25 — 2N^13 + 10 записали в системе счисления с основанием N

Значение арифметического выражения: N25 — 2N13 + 10 записали в системе счисления с основанием N. Определите основание системы счисления, если известно, что сумма разрядов в числе, представленном в этой системе счисления, равна 75? Ответ: «Некрыловские варианты» от Евгения Джобса — Вариант 6

Е14.50 125^200 — 5^x + 74 содержит ровно 100 цифр «4» в пятеричной записи числа

При каком наименьшем введённом значении x запись выражения 125200 — 5x + 74 содержит ровно 100 цифр «4» в пятеричной записи числа? «Некрыловские варианты» от Евгения Джобса — Вариант 5

Е14.49 Сколько разных цифр встречается в этой записи?

Значение выражения 436 + 3 ∙ 420 + 415 + 2 ∙ 47 + 49 записали в системе счисления с основанием 16. Сколько разных цифр встречается в этой записи? СтатГрад Вариант ИН2110101 27.10.2021– задание №14

Е14.48 3*4^38+2*4^23+4^20+3*4^5+2*4^4+1 записали в системе счисления с основанием 16

Значение арифметического выражения 3*438+2*423+420+3*45+2*44+1 записали в системе счисления с основанием 16. Сколько значащих нулей содержится в этой записи? Источник: Демонстрационный вариант ЕГЭ по информатике 2022 г. задания №14

Е14.47 4^14+64^16–81 записали в системе счисления с основанием 4

Значение арифметического выражения: 414 + 6416 — 81 записали в системе счисления с основанием 4. Сколько цифр «0» содержится в этой записи? Ответы: Источник: «05.04.2021 ЕГЭ 100БАЛЛОВ, Иосиф Дзеранов»

ЕГЭ-2023 по информатике. Разбор задания №14

Нажмите, чтобы узнать подробности

Сколько единиц содержится в двоичной записи значения выражения: 8 2020 + 4 2017 + 26 – 1?

Прямое сложение в системах счисления Решение. Преобразуем немного выражение, получим: 2 6060 + 2 4034 + 25 2 6060 = 100..(всего 6060 нулей)..00 2 2 4034 = 100..(всего 4034 нулей)..00 2 25 10 = 11001 2 В двоичной записи результат будет выглядеть так: 100..(всего 2025 нулей)..00100..(всего 4029 нулей)..0011001 Всего 5 единиц.

Прямое сложение в системах счисления

Преобразуем немного выражение, получим:

2 6060 + 2 4034 + 25

2 6060 = 100..(всего 6060 нулей)..00 2

2 4034 = 100..(всего 4034 нулей)..00 2

В двоичной записи результат будет выглядеть так:

100..(всего 2025 нулей)..00100..(всего 4029 нулей)..0011001

Прямое сложение в системах счисления Решение на языке Python x = 8**2020 + 4**2017 + 26 - 1 s = ‘

Прямое сложение в системах счисления

Решение на языке Python

x = 8**2020 + 4**2017 + 26 — 1

Прямое сложение в системах счисления Значение арифметического выражения: 125 + 25 3 + 5 9 – записали в системе счисления с основанием 5. Сколько значащих нулей содержит эта запись?

Прямое сложение в системах счисления

Значение арифметического выражения: 125 + 25 3 + 5 9 – записали в системе счисления с основанием 5. Сколько значащих нулей содержит эта запись?

Прямое сложение в системах счисления Решение. Последовательно рассмотрим данное выражение. Рассмотрим первое слагаемое 125=5 в кубе =1000_5 . Рассмотрим второе слагаемое: 25 в кубе = 5 в степени левая круглая скобка 6 правая круглая скобка = 1000000_5.. Рассмотрим третье слагаемое: 5 в степени левая круглая скобка 9 правая круглая скобка = 100. 00_5 — на конце 9 нулей. Результат сложения первых двух чисел: 5 в кубе плюс 5 в степени левая круглая скобка 6 правая круглая скобка = 1001000_5. На последнем шаге получаем: 1000000000 плюс 1001000=1001001000 . Нетрудно увидеть, что всего 7 значащих нулей. Ответ: 7

Прямое сложение в системах счисления

Последовательно рассмотрим данное выражение.

Рассмотрим первое слагаемое 125=5 в кубе =1000_5 .

Рассмотрим второе слагаемое: 25 в кубе = 5 в степени левая круглая скобка 6 правая круглая скобка = 1000000_5..

Рассмотрим третье слагаемое: 5 в степени левая круглая скобка 9 правая круглая скобка = 100. 00_5 — на конце 9 нулей.

Результат сложения первых двух чисел: 5 в кубе плюс 5 в степени левая круглая скобка 6 правая круглая скобка = 1001000_5.

На последнем шаге получаем: 1000000000 плюс 1001000=1001001000 .

Нетрудно увидеть, что всего 7 значащих нулей.

Прямое сложение в системах счисления Решение на языке Python x = 125 + 25**3 + 5**9 s = ‘

Прямое сложение в системах счисления

Решение на языке Python

x = 125 + 25**3 + 5**9

Операции в одной системе счисления Операнды арифметического выражения записаны в системе счисления с основанием 19: 321x419 + 498x919 В записи чисел переменной x обозначена неизвестная цифра из алфавита девятнадцатеричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 23. Для найденного значения x вычислите частное от деления значения арифметического выражения на 23 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Операции в одной системе счисления

Операнды арифметического выражения записаны в системе счисления с основанием 19:

В записи чисел переменной x обозначена неизвестная цифра из алфавита девятнадцатеричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 23. Для найденного значения x вычислите частное от деления значения арифметического выражения на 23 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Операции в одной системе счисления При помощи цикла for будем перебирать x в соответствии в заданной системой счисления. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 23 и выведем частное от деления значения арифметического выражения. Решение на языке Python for x in

Операции в одной системе счисления

При помощи цикла for будем перебирать x в соответствии в заданной системой счисления. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 23 и выведем частное от деления значения арифметического выражения.

Решение на языке Python

for x in ‘0123456789ABCDEFGHI’:

t = int(‘321’ + x + ‘4’, 19) + int(‘498’ + x + ‘9’, 19)

Операции в одной системе счисления Числа M и N записаны в системе счисления с основанием 9 соответственно. M = 842x59, N = 8x7259 В записи чисел переменной x обозначена неизвестная цифра из алфавита девятеричной системы счисления. Определите наименьшее значение натурального числа A, при котором существует такой x, что M + A кратно N.

Операции в одной системе счисления

Числа M и N записаны в системе счисления с основанием 9 соответственно.

M = 842×59, N = 8×7259

В записи чисел переменной x обозначена неизвестная цифра из алфавита девятеричной системы счисления. Определите наименьшее значение натурального числа A, при котором существует такой x, что M + A кратно N.

Операции в одной системе счисления При помощи цикла for будем перебирать числа A и x (в соответствии в заданной системой счисления). Затем переведём числа M и N в десятичную систему счисления. Проверим кратность суммы M и A на N и выведем наименьшее A на экран. Решение на языке Python for A in range(1, 1000): for x in

Операции в одной системе счисления

При помощи цикла for будем перебирать числа A и x (в соответствии в заданной системой счисления). Затем переведём числа M и N в десятичную систему счисления. Проверим кратность суммы M и A на N и выведем наименьшее A на экран.

Решение на языке Python

for A in range(1, 1000):

for x in ‘012345678’:

M = int(‘842’ + x + ‘5’, 9)

N = int(‘8’ + x + ‘725’, 9)

Операции в разных системах счисления с одной переменной Операнды арифметического выражения записаны в системе счисления с основаниями 18 и 12: 28x218 + 93x512 В записи чисел переменной x обозначена неизвестная цифра из алфавита десятичной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 133. Для найденного значения x вычислите частное от деления значения арифметического выражения на 133 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Операции в разных системах счисления с одной переменной

Операнды арифметического выражения записаны в системе счисления с основаниями 18 и 12:

В записи чисел переменной x обозначена неизвестная цифра из алфавита десятичной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 133. Для найденного значения x вычислите частное от деления значения арифметического выражения на 133 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Операции в разных системах счисления с одной переменной При помощи цикла for будем перебирать x в соответствии в заданной системой счисления. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 133 и выведем частное от деления значения арифметического выражения. Решение на языке Python for x in

Операции в разных системах счисления с одной переменной

При помощи цикла for будем перебирать x в соответствии в заданной системой счисления. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 133 и выведем частное от деления значения арифметического выражения.

Решение на языке Python

for x in ‘0123456789’:

t = int(’28’ + x + ‘2’, 18) + int(’93’ + x + ‘5’, 12)

Операции в разных системах счисления с одной переменной Операнды арифметического выражения записаны в системе счисления с основаниями 13 и 18: xA0413 + 1Dx318 В записи чисел переменной x обозначена неизвестная цифра из алфавита десятичной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 184. Для найденного значения x вычислите частное от деления значения арифметического выражения на 184 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Операции в разных системах счисления с одной переменной

Операнды арифметического выражения записаны в системе счисления с основаниями 13 и 18:

В записи чисел переменной x обозначена неизвестная цифра из алфавита десятичной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 184. Для найденного значения x вычислите частное от деления значения арифметического выражения на 184 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Операции в разных системах счисления с одной переменной При помощи цикла for будем перебирать x в соответствии в заданной системой счисления. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 184 и выведем частное от деления значения арифметического выражения. Решение на языке Python for x in

Операции в разных системах счисления с одной переменной

При помощи цикла for будем перебирать x в соответствии в заданной системой счисления. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 184 и выведем частное от деления значения арифметического выражения.

Решение на языке Python

for x in ‘0123456789A’:

t = int(‘ ‘ + x + ‘A04’, 13) + int(‘1D’ + x + ‘3’, 18)

Операции в разных системах счисления с двумя переменными Операнды арифметического выражения записаны в системах счисления с основаниями 15 и 16: 90x4y15 + 91xy216 В записи чисел переменными x и y обозначены допустимые в данных системах счисления неизвестные цифры. Определите значения x и y, при которых значение данного арифметического выражения будет наименьшим и кратно 56. Для найденных значений x и y вычислите частное от деления значения арифметического выражения на 56 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Операции в разных системах счисления с двумя переменными

Операнды арифметического выражения записаны в системах счисления с основаниями 15 и 16:

В записи чисел переменными x и y обозначены допустимые в данных системах счисления неизвестные цифры. Определите значения x и y, при которых значение данного арифметического выражения будет наименьшим и кратно 56. Для найденных значений x и y вычислите частное от деления значения арифметического выражения на 56 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Операции в разных системах счисления с двумя переменными При помощи цикла for будем перебирать x и y в соответствии в заданными системами счислений. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 56 и выведем частное от деления значения арифметического выражения. Решение на языке Python result_search = [ ] for x in

Операции в разных системах счисления с двумя переменными

При помощи цикла for будем перебирать x и y в соответствии в заданными системами счислений. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 56 и выведем частное от деления значения арифметического выражения.

Решение на языке Python

for x in ‘0123456789ABCDE’:

for y in ‘0123456789ABCDE’:

t = int(’90’ + x + ‘4’ + y, 15) + int(’91’ + x + y + ‘2’, 16)

Операции в разных системах счисления с двумя переменными Операнды арифметического выражения записаны в системах счисления с основаниями 7 и 9: yx3207 + 1x3y39 В записи чисел переменными x и y обозначены допустимые в данных системах счисления неизвестные цифры. Определите значения x и y, при которых значение данного арифметического выражения будет наименьшим и кратно 181. Для найденных значений x и y вычислите частное от деления значения арифметического выражения на 181 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Операции в разных системах счисления с двумя переменными

Операнды арифметического выражения записаны в системах счисления с основаниями 7 и 9:

В записи чисел переменными x и y обозначены допустимые в данных системах счисления неизвестные цифры. Определите значения x и y, при которых значение данного арифметического выражения будет наименьшим и кратно 181. Для найденных значений x и y вычислите частное от деления значения арифметического выражения на 181 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Операции в разных системах счисления с двумя переменными При помощи цикла for будем перебирать x и y в соответствии в заданными системами счислений. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 181 и выведем частное от деления значения арифметического выражения. Решение на языке Python result_search = [ ] for x in

Операции в разных системах счисления с двумя переменными

При помощи цикла for будем перебирать x и y в соответствии в заданными системами счислений. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 181 и выведем частное от деления значения арифметического выражения.

Задача №14. Выполнение алгоритма.

В этой задаче используется, в основном, описание алгоритмов на псевдокоде (условном алгоритмическом языке, включающем в себя и элементы языка программирования, и элементы обычного естественного языка).

Основные конструкции псевдокода описаны перед текстом задачи.

Исполнитель чертежник

Ис­пол­ни­тель Чертёжник пе­ре­ме­ща­ет­ся на ко­ор­ди­нат­ной плос­ко­сти, остав­ляя след в виде линии. Чертёжник может вы­пол­нять ко­ман­ду сме­стить­ся на (a, b), где a, b – целые числа. Эта ко­ман­да пе­ре­ме­ща­ет Чертёжника из точки с ко­ор­ди­на­та­ми (x, y) в точку с ко­ор­ди­на­та­ми (x + a; y + b).

На­при­мер, если Чертёжник на­хо­дит­ся в точке с ко­ор­ди­на­та­ми (4, 2), то ко­ман­да сме­стить­ся на (2, -3) пе­ре­ме­стит Чертёжника в точку (6, -1).

ПО­ВТО­РИ число РАЗ

озна­ча­ет, что по­сле­до­ва­тель­ность ко­манд будет вы­пол­не­на ука­зан­ное число раз (число долж­но быть на­ту­раль­ным).

Чертёжнику был дан для ис­пол­не­ния сле­ду­ю­щий ал­го­ритм (бук­ва­ми n, a, b обо­зна­че­ны не­из­вест­ные числа, n>1):

сме­стить­ся на (60, 100)

сме­стить­ся на (a, b)

сме­стить­ся на (33, 44)

сме­стить­ся на (13, 200)

сме­стить­ся на (-1, 60)

Ука­жи­те наи­боль­шее воз­мож­ное зна­че­ние числа n, для ко­то­ро­го най­дут­ся такие зна­че­ния чисел a и b, что после вы­пол­не­ния про­грам­мы Чертёжник воз­вра­тит­ся в ис­ход­ную точку.

В результате выполнения алгоритма Чертежник переместится

60 + n*a + n*33 + 13 – 1

100 + n*b + n*44 + 200 + 60

Известно, что в результате перемещения Чертежник вернулся в исходную точку, т.е. перемещение по оси х равно нулю, и перемещение по оси y равно нулю:

60 + n*a + n*33 + 13 – 1 = 0

100 + n*b + n*44 + 200 + 60 = 0

Наибольшее n – это наибольший общий делитель чисел -72 и -360. Это число 72.

Исполнитель робот

Си­сте­ма ко­манд ис­пол­ни­те­ля РОБОТ, «жи­ву­ще­го» в пря­мо­уголь­ном ла­би­рин­те на клет­ча­той плос­ко­сти:

При вы­пол­не­нии любой из этих ко­манд РОБОТ пе­ре­ме­ща­ет­ся на одну клет­ку со­от­вет­ствен­но (по от­но­ше­нию к на­блю­да­те­лю): вверх ↑, вниз ↓, влево ←, впра­во →.

Че­ты­ре ко­ман­ды про­ве­ря­ют ис­тин­ность усло­вия от­сут­ствия стены у каж­дой сто­ро­ны той клет­ки, где на­хо­дит­ся РОБОТ (также по от­но­ше­нию к на­блю­да­те­лю):

вы­пол­ня­ет­ся, пока усло­вие ис­тин­но.

вы­пол­ня­ет­ся ко­ман­да1 (если усло­вие ис­тин­но) или ко­ман­да2 (если усло­вие ложно)

Если РОБОТ начнёт дви­же­ние в сто­ро­ну на­хо­дя­щей­ся рядом с ним стены, то он раз­ру­шит­ся и про­грам­ма прервётся.

Сколь­ко кле­ток ла­би­рин­та со­от­вет­ству­ют тре­бо­ва­нию, что, начав дви­же­ние в ней и вы­пол­нив пред­ло­жен­ную про­грам­му, РОБОТ уце­ле­ет и оста­но­вит­ся в за­кра­шен­ной клет­ке (клет­ка F6)?

ПОКА снизу сво­бод­но ИЛИ спра­ва сво­бод­но ПОКА спра­ва сво­бод­но

впра­во

вниз

В дан­ной про­грам­ме РОБОТ сначала про­ве­ря­ет, сво­бод­на ли клет­ка спра­ва или снизу от него. Если это так, то РОБОТ пе­ре­хо­дит к пер­во­му дей­ствию внут­ри цикла. В этом цикле пока у пра­вой сто­ро­ны клет­ки, в ко­то­рой на­хо­дит­ся РОБОТ, нет стены, он про­дол­жа­ет дви­гать­ся впра­во. Как толь­ко это усло­вие пе­ре­ста­нет вы­пол­нять­ся, он пе­ре­хо­дит ко вто­ро­му дей­ствию внут­ри цикла. Вто­рое дей­ствие, за­клю­ча­ет­ся в сле­ду­ю­щем: РОБОТ пе­ре­дви­га­ет­ся на одну клет­ку вниз. После чего воз­вра­ща­ет­ся к на­ча­лу внеш­не­го цикла.

Про­ве­рив последовательно все клет­ки по пра­ви­лу дви­же­ния РО­БО­ТА вы­яс­ня­ем, что число кле­ток, удо­вле­тво­ря­ю­щих усло­вию за­да­чи равно 15 (вся пер­вая строч­ка, весь стол­бец F, клет­ки D2, E2, D4, D6, E4).


Пра­виль­ный ответ ука­зан под но­ме­ром 3.

Исполнитель редактор

Ис­пол­ни­тель Ре­дак­тор по­лу­ча­ет на вход стро­ку цифр и пре­об­ра­зо­вы­ва­ет её. Ре­дак­тор может вы­пол­нять две ко­ман­ды, в обеих ко­ман­дах v и w обо­зна­ча­ют це­поч­ки цифр.

А) за­ме­нить (v, w).

Эта ко­ман­да за­ме­ня­ет в стро­ке пер­вое слева вхож­де­ние це­поч­ки v на це­поч­ку w. На­при­мер, вы­пол­не­ние ко­ман­ды за­ме­нить (111, 27) пре­об­ра­зу­ет стро­ку 05111150 в стро­ку 0527150. Если в стро­ке нет вхож­де­ний це­поч­ки v, то вы­пол­не­ние ко­ман­ды за­ме­нить (v, w) не ме­ня­ет эту стро­ку.

Б) на­шлось (v).

Эта ко­ман­да про­ве­ря­ет, встре­ча­ет­ся ли це­поч­ка v в стро­ке ис­пол­ни­те­ля Ре­дак­тор. Если она встре­ча­ет­ся, то ко­ман­да воз­вра­ща­ет ло­ги­че­ское зна­че­ние «ис­ти­на», в про­тив­ном слу­чае воз­вра­ща­ет зна­че­ние «ложь». Стро­ка ис­пол­ни­те­ля при этом не из­ме­ня­ет­ся.

вы­пол­ня­ет­ся, пока усло­вие ис­тин­но.

вы­пол­ня­ет­ся ко­ман­да1 (если усло­вие ис­тин­но) или ко­ман­да2 (если усло­вие ложно).

Какая стро­ка по­лу­чит­ся в ре­зуль­та­те при­ме­не­ния при­ведённой ниже про­грам­мы к стро­ке, со­сто­я­щей из 68 иду­щих под­ряд цифр 8? В от­ве­те за­пи­ши­те по­лу­чен­ную стро­ку.

НА­ЧА­ЛО

ПОКА на­шлось (222) ИЛИ на­шлось (888)

ЕСЛИ на­шлось (222)

ТО за­ме­нить (222, 8)

ИНАЧЕ за­ме­нить (888, 2)

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

Обозначим строку из 68 восьмерок — 68«8»,

строку из двойки и 65 восьмерок – 1«2»65«8» и т.д.

Отработаем 4 первых цикла программы:

68«8» → 1«2»65«8» → 2«2»62«8» → 3«2»59«8» → 60«8»

В результате количество восьмерок уменьшилось на 8. Не сложно понять, что строка будет уменьшаться на 8 восьмерок каждые 4 итерации. В результате останется строка из 4 восьмерок. Доработаем программу:

Исполнитель черепашка

Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды:

Вперед n, где n – целое число, вызывающее передвижение черепашки на n шагов в направлении движения.

Направо m, где m – целое число, вызывающее изменение направления движения на m градусов по часовой стрелке.

Запись Повтори 5 [Команда1 Команда2] означает, что последовательность команд в скобках повторится 5 раз.

Черепашке был дан для исполнения следующий алгоритм:

Повтори 5 [Повтори 4 [Вперед 40 Направо 90] Направо 120]

Какая фигура появится на экране?

Последовательность действий Вперед 40 Направо 90 рисует отрезок длиной 40 шагов, а затем меняет направление на 90 градусов по часовой стрелке. Тогда последовательность Повтори 4 [Вперед 40 Направо 90] нарисует квадрат, а направление вернется в исходное.

Затем выполняется команда Направо 120, она изменит направление на 120 градусов от исходного.

Если повторить все рассмотренные действия 5 раз:

Повтори 5 [Повтори 4 [Вперед 40 Направо 90] Направо 120], то будет 5 раз нарисован квадрат. Причем каждый следующий повернут вокруг вершины относительно предыдущего на 120 градусов. Не сложно заметить, что 4-й квадрат будет нарисован поверх первого (120*3 = 360, сделан поворот на целый круг, возврат в исходное положение), а 5-й поверх второго.

Результат изображен под номером 3.

Ты нашел то, что искал? Поделись с друзьями!

Спасибо за то, что пользуйтесь нашими статьями. Информация на странице «Задача №14. Выполнение алгоритма.» подготовлена нашими редакторами специально, чтобы помочь вам в освоении предмета и подготовке к экзаменам. Чтобы успешно сдать необходимые и поступить в ВУЗ или колледж нужно использовать все инструменты: учеба, контрольные, олимпиады, онлайн-лекции, видеоуроки, сборники заданий. Также вы можете воспользоваться другими материалами из данного раздела.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *