Решу егэ информатика 9759

Решу егэ задание 7 9759 информатика

Уско­рен­ная под­го­тов­ка к ЕГЭ с ре­пе­ти­то­ра­ми Учи. До­ма. За­пи­сы­вай­тесь на бес­плат­ное за­ня­тие!

—>

Задание 3 № 9759

Выберите два элемента, которые в соединениях могут иметь степень окисления –1. Запишите в поле ответа номера выбранных элементов.

Для выполнения заданий 1–3 используйте следующий ряд химических элементов:

Ответом в заданиях 1–3 является последовательность цифр, под которыми указаны химические элементы В данном ряду.

Задание 1 № 9757

Определите, атомы каких двух из указанных элементов имеют в основном состоянии один неспаренный электрон. Запишите в поле ответа номера выбранных элементов.

1. Литий имеет конфигурацию. На подуровне, где максимум может быть 2 электрона, у него только 1, он же как раз неспаренный.

2. Кремний имеет конфигурацию. На подуровне, где должно быть 6 электронов, т. е. 3 электронные пары, только 2 электрона, оба по правилу Хунда неспарены.

3. Бериллий имеет конфигурацию. На орбитали все электроны спарены, на орбитали их нет.

4. Хлор имеет конфигурацию. На подуровне, где должно быть 6 электронов, т. е. 3 электронные пары, только 5 электронов, а значит 4 из низ спарены в 2 электронные пары, а один неспарен.

5. Кислород имеет конфигурацию. На подуровне, где должно быть 6 электронов, т. е. 3 электронные пары, только 4 электрона, по правилу Хунда 2 из них неспарены.

Задание 3 № 9759

Задание 1 № 9757

Запишите в поле ответа номера выбранных элементов.

Chem-ege. sdamgia. ru

18.11.2018 0:28:24

2018-11-18 00:28:24

Источники:

Https://chem-ege. sdamgia. ru/problem? id=9759

ЕГЭ–2022, информатика: задания, ответы, решения. Обучающая система Дмитрия Гущина. » /> » /> .keyword { color: red; } Решу егэ задание 7 9759 информатика

Решу егэ задание 7 9759 информатика

Решу егэ задание 7 9759 информатика

Уско­рен­ная под­го­тов­ка к ЕГЭ с ре­пе­ти­то­ра­ми Учи. До­ма. За­пи­сы­вай­тесь на бес­плат­ное за­ня­тие!

—>

Задание 7 № 9759

Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 128×128 пикселей при условии, что в изображении могут использоваться 256 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

Один пиксель кодируется 8 битами памяти, так как 2 8 = 256.

Всего 128 * 128 = 2 7 · 2 7 = 2 14 пикселей.

Тогда объем памяти, занимаемый изображением 2 14 * 8 = 2 17 бит = 2 14 байт = 2 4 Кбайт = 16 Кбайт.

Откуда там 8? Может быть 2 в 8 степени? И ответ тогда 512 Кб

На каждый пиксель 8 бит, всего 2 14 пикселей. Сколько бит на все пиксели? Правильно: .

Задание 7 № 9795

Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 128×128 пикселей при условии, что в изображении могут использоваться 128 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

Один пиксель кодируется 7 битами памяти, поскольку используется 128 = 2 7 цветов.

Всего 128 * 128 = 2 7 · 2 7 = 2 14 пикселей.

Объем памяти, занимаемый изображением 2 14 * 7 = 7 · 2 11 байт = 7 · 2 Кбайт = 14 Кбайт.

Задание 7 № 10470

Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 512×512 пикселей при условии, что в изображении могут использоваться 256 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

Для того, чтобы закодировать один пиксель, то есть 256 цветов, требуется

Всего пикселей, то есть и памяти понадобится

Задание 7 № 10497

Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 1024×1024 пикселей при условии, что в изображении могут использоваться 16 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

Для того, чтобы закодировать один пиксель, то есть 16 цветов, требуется

Всего пикселей, то есть и памяти понадобится

Задание 7 № 11110

Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 320×640 пикселей при условии, что в изображении могут использоваться 256 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

Заметим, что 256 = 2 8 , то есть для хранения цвета одного пиксела изображения нужно использовать Значит, для хранения изображения размером 320×640 пикселей нужно использовать:

Задание 7 № 9795

—>

Задание 7 10497.

Inf-ege. sdamgia. ru

29.01.2020 4:22:57

2020-01-29 04:22:57

Источники:

Https://inf-ege. sdamgia. ru/test? theme=250

ЕГЭ–2022, информатика: задания, ответы, решения. Обучающая система Дмитрия Гущина. » /> » /> .keyword { color: red; } Решу егэ задание 7 9759 информатика

Решу егэ задание 7 9759 информатика

Решу егэ задание 7 9759 информатика

Уско­рен­ная под­го­тов­ка к ЕГЭ с ре­пе­ти­то­ра­ми Учи. До­ма. За­пи­сы­вай­тесь на бес­плат­ное за­ня­тие!

—>

Задание 7 № 9759

Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 128×128 пикселей при условии, что в изображении могут использоваться 256 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

Один пиксель кодируется 8 битами памяти, так как 2 8 = 256.

Всего 128 * 128 = 2 7 · 2 7 = 2 14 пикселей.

Тогда объем памяти, занимаемый изображением 2 14 * 8 = 2 17 бит = 2 14 байт = 2 4 Кбайт = 16 Кбайт.

—>

Задание 7 № 9759

Всего 128 128 2 7 2 7 2 14 пикселей.

Inf-ege. sdamgia. ru

02.07.2020 21:20:18

2020-07-02 21:20:18

Источники:

Https://inf-ege. sdamgia. ru/problem? id=9759

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

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

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

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

Решение:

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

f = 5**36 + 5**24 - 25

s=''

while f>0:
    s = s + str(f%5)
    f = f // 5

print(s.count('4'))

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

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

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

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

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

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

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

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

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

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

Примеры:

54 (в десятичной системе) — это 100005 (в пятеричной системе)
72 (в десятичной системе) — это 1007 (в семеричной системе)
29 (в десятичной системе) — это 10000000002 (в двоичной системе)

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

536 + 524 — 52

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

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

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

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

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

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

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

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

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

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

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

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

Ответ: 22

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

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

Решение:

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

f = 16**8 * 4**20 - 4**5 - 64

s=''

while f>0:
    s = s + str(f%4)
    f = f // 4

print(s.count('3'))

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

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

168 × 420 — 45 — 64 =
= (42)8 × 420 — 45 — 43 =
= 416 × 420 — 45 — 43 =
= 436 — 45 — 43

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

Сначала посчитаем 436 — 45.

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

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

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

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

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

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

Ответ: 32

Задача (Тренировочная)

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

Решение:

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

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

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

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

1223
1223
1113
1003
223
113

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

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

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

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

Задача (Уравнение)

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

Решение:

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

5 × x0 + 2 × x1 + 2 × x2 = 5 × y0 + 0 × y1 + 4 × y2

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

2x + 2x2 = 4y2
x + x2 = 2y2
x(1 + x) = 2y2

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

При y = 6 :

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

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

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

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

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

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

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

Решение:

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

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

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

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

Получается неравенство:

338 > N2 — 1
N2 < 339

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

N < √339 ≈ 18
N ≤ 18

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

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

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

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

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

Ответ: 16

Продолжаем подготовку к 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.

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

for i in range(3, 24):
    if 23%i==2:
        print(i)

Ответ: 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.

Ответ: 13

Задача (Для чемпионов!)

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

Решение:

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

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

Ответ: 4

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

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

Решение:

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

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

for x in range(0, 16):
    a=13*16**0 + 10*16**1 + 11*16**2 + x*16**3 + 1*16**4
    b=14*16**0 + 15*16**1 + x*16**2 + 12*16**3 + 2*16**4
    if (a+b)%15==0:
        print(x, (a+b)//15)

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

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

Получается 18341

Ответ: 18341

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

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

9759x17 + 3×10817

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

Решение:

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

for x in range(0, 17):
    a=x*17**0 + 9*17**1 + 5*17**2 + 7*17**3 + 9*17**4
    b=8*17**0 + 0*17**1 + 1*17**2 + x*17**3 + 3*17**4
    if (a+b)%11==0:
        print(x, (a+b)//11)

Ответ: 95306

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

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

M = 2y23x515, N = 67x9y13

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

Решение:

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

for A in range(1, 5000):
    for x in range(0, 13):
        for y in range(0, 13):   
            M=5*15**0 + x*15**1 + 3*15**2 + 2*15**3 + y*15**4 + 2*15**5
            N=y*13**0 + 9*13**1 + x*13**2 + 7*13**3 + 6*13**4
            if (M+A)%N==0:
                print(A)

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

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

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

Ответ: 1535

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

«В переменную f записываем функцию». В переменную f мы записываем не функцию, а выражение

Господа, вот это я понимаю, по-настоящему чемпионская подготовка. Тут же и язык свой придумали, и решение на нём сделали. Скажите, зачем над змеёй то издеваться? Очень уж режет слух неправильное произношение. «Пайтон» — вот как должно быть. Я бы промолчал, увидев это раз, но видя подобное насилие над словом постоянно — молчать более не могу

Для ласт задачи модно сделать код куда проще и короче
for a in range(1, 10000):
for x in ‘0123456789ABC’:
for y in ‘0123456789ABC’:
M = int(f’2{y}23{x}5′, 15)
N = int(f’67{x}9{y}’, 13)
if (M + a) % N == 0:
print(a)
break

Первое задание, первое решение, очепятка: «В ответе напишем 4»,
вместо: «В ответе напишем 22».

И спасибо Вам за этот сайт!)

14-е задание: «Операции в системах счисления»

Уровень сложности

— повышенный,

Требуется использование специализированного программного обеспечения

— нет,

Максимальный балл

— 1,

Примерное время выполнения

— 5 минут.

  
Проверяемые элементы содержания: Знание позиционных систем счисления

До ЕГЭ 2021 года — это было задание № 16 ЕГЭ

Плейлист видеоразборов задания на YouTube:
Задание демонстрационного варианта 2022 года ФИПИ


Содержание:

  • Определите наибольшее/наименьшее значение x, y
  • Сколько цифр и сумма цифр
  • Найти основание системы счисления и уравнения

Определите наибольшее/наименьшее значение x, y

14_14:

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

82x19₁₅ – 6x073₁₅

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

Ответ: 7806

Показать решение:

✎ Решение с использованием программирования:

PascalABC.net:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
uses school;
begin
  foreach var x in '0123456789abcde' do
  begin
    var a := dec('82'+ x +'19', 15);
    var b :=dec('6' + x +'073', 15);
    var sum := a - b;
    if sum mod 11 = 0 then
    begin
      print(sum / 11);
      break;
    end
  end;
end.
Python:

С++:


Сколько цифр и сумма цифр

14_12:

Значение арифметического выражения

43∙7103 – 21∙757 + 98

записали в системе счисления с основанием 7.
Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.

Ответ: 276

Показать решение:

✎ Решение с использованием программирования:

PascalABC.net, Решение 1:

1
2
3
4
5
6
7
8
9
10
11
12
begin
  var x,s: Biginteger;
  x := 43*Biginteger.Pow(7, 103) - 21*Biginteger.Pow(7, 57) + 98;
  // в получившемся числе рассматриваем каждую цифру в 7-й системе сч.
  s:=0;
  while x > 0 do
  begin
    s:=s+ x mod 7; // добавляем цифру правого разряда
    x := x div 7; // убираем разряд числа в 7-й системе сч.
  end;
  println(s);
end.
PascalABC.net, Решение 2:

1
2
3
4
5
6
7
8
9
10
11
12
uses school;
 
begin
  var n: bigInteger;
  n := 43 * Biginteger.Pow(7, 103) - 21 * Biginteger.Pow(7, 57) + 98;
  print(n.ToString.ToBase(7).CountOf('1') +
    n.ToString.ToBase(7).CountOf('2') * 2 + 
    n.ToString.ToBase(7).CountOf('3') * 3 +
    n.ToString.ToBase(7).CountOf('4') * 4 +
    n.ToString.ToBase(7).CountOf('5') * 5 +
    n.ToString.ToBase(7).CountOf('6') * 6);
end.
Python:

1
2
3
4
5
6
7
x = 43*7**103 - 21*7**57 + 98
s = 0
# в получившемся числе рассматриваем каждую цифру в 7-й системе сч.
while x: 
    s+= x % 7 # добавляем цифру к сумматору
    x //= 7 # убираем разряд числа в 7-й системе сч.
print( s )
С++:


14_1:

Значение арифметического выражения:
21024 + 464 — 64
записали в системе счисления с основанием 2.

Ответ: 123

Показать решение:

✎ Решение с использованием программирования:

PascalABC.net, Решение 1:

1
2
3
4
5
6
7
8
9
10
11
12
begin
  var k := 0;
  var x: Biginteger;
  x := Biginteger.Pow(2, 1024) + Biginteger.Pow(4, 64) - 64;
  // в получившемся числе рассматриваем каждую цифру в 2-й системе сч.
  while x > 0 do
  begin
    if x mod 2 = 1 then k += 1; // если цифра = 1, то считаем ее
    x := x div 2; // убираем разряд числа в 2-й системе сч.
  end;
  println(k);
end.
PascalABC.net, Решение 2:

1
2
3
4
5
6
7
uses school;
 
begin
  var x: bigInteger;
  x := Biginteger.Pow(2, 1024) + Biginteger.Pow(4, 64) - 64;
  print(x.ToString.ToBase(2).CountOf('1'));
end.
Python:

1
2
3
4
5
6
7
8
x = 2**1024 + 4**64 - 64
k = 0
# в получившемся числе рассматриваем каждую цифру в 2-й системе сч.
while x: 
    if x % 2 == 1: # если цифра = 1, то считаем ее
        k += 1
    x //= 2 # убираем разряд числа в 2-й системе сч.
print( k )
С++:

✎ Решение теоретическое:

  • Существует правило:
  • 2N = 10..02(1 единица и N нулей)

  • Чтобы воспользоваться этим правилом, преобразуем общее выражение к степеням двойки:
  • 21024 + (22)64 - 26 = 21024 + 2128 - 26
  • При переводе в двоичную систему получим:
  • 10...0 (1024 нуля) + 10...0 (128 нулей) - 10...0 (6 нулей)
  • Обратим внимание, что разница между числами большая. Т.е. при выполнении сложения в столбик, единицы в одном и том же разряде быть не могут. Так:
  •  10....00000  - 1024 нуля
    +
           10..0  - 128 нулей
    _________________________
     10....10..0  
    
  • Из первого слагаемого 10…0 (1024 нуля) запомним одну единицу в старшем бите, остальные нули нас не интересуют, так как далее мы воспользуемся другим правилом — для разницы:
  •  10....00000  - 1024 нуля
    +
           10..0  - 128 нулей
    _________________________
     10....10..0  - запомним единицу
    
  • Существует также правило:
  • 2N — 2K = 1…1 (N - K единиц)0…0(K нулей)

  • По формуле выполним вычитание 2128 — 26: получим 1..1 (122 единицы) 0..0(6 нулей):
  •  10..0000000  - 128 нулей
    -
         1000000  
    _________________________
     11..1000000  - 122 единицы и 6 нулей
    
  • Прибавим к 122 получившимся единицам еще одну из первого слагаемого (10…0 (1024 нуля)) и получим:
  • 122 + 1 = 123 единицы

📹 Видео (аналитическое решение)
📹 Видеорешение на RuTube здесь


14 задание. Демоверсия ЕГЭ 2018 информатика:

Значение арифметического выражения:
4910 + 730 – 49
записали в системе счисления с основанием 7.

Сколько цифр «6» содержится в этой записи?

Типовые задания для тренировки

Ответ: 18

Показать решение:

✎ Решение с использованием программирования:

PascalABC.net, решение 1:

1
2
3
4
5
6
7
8
9
10
11
12
begin
  var x: Biginteger;
  x := Biginteger.Pow(49, 10) + Biginteger.Pow(7, 30) - 49;
  // в получившемся числе рассматриваем каждую цифру в 7-й системе сч.
  var k:=0;
  while x > 0 do
  begin
    if x mod 7 = 6 then k+=1; // если цифра = 6, то считаем ее
    x := x div 7; // убираем разряд числа в 7-й системе сч.
  end;
  println(k);
end.
PascalABC.net, решение 2:

1
2
3
4
5
6
7
uses school;
 
begin
  var x: bigInteger;
  x := Biginteger.Pow(49, 10) + Biginteger.Pow(7, 30) - 49;
  print(x.ToString.ToBase(7).CountOf('6'));
end.
Python:

1
2
3
4
5
6
7
8
x = 49**10 + 7**30 - 49
k = 0
# в получившемся числе рассматриваем каждую цифру в 7-й системе сч.
while x: 
    if x % 7 == 6: # если цифра = 6, то считаем ее
        k += 1
    x //= 7 # убираем разряд числа в 7-й системе сч.
print( k )
С++:

✎ Решение теоретическое:

  • Приведем все числа к степеням 7:
  • 720 + 730 - 72
  • Расставим операнды выражения в порядке убывания степеней:
  • 730 + 720 - 72
  • Вспомним две формулы для работы со системами счисления:
  • 1.
    an = 10..0a
           n
    2.
    an - am = (a-1)..(a-1)0..0a
                  n-m       m
    
  • Переведем первое число согласно формуле 1:
  • 730 = 10..0
            30
    
  • В данном числе нет цифры 6, как и в остальных числах.
  • Цифра 6 появляется при выполнении вычитания.
  • Подсчитаем все «6», используя формулу 2:
  • 0 + (20 - 2) = 18
    
  • Получаем шестерок: 18

Результат: 18

📹 Видео (аналитическое решение)
📹 Видеорешение на RuTube здесь


14_2:

Значение арифметического выражения:
4500 + 3*42500 + 16500 — 1024
записали в системе счисления с основанием 4.

Сколько цифр «3» содержится в этой записи?

Типовые задания для тренировки

Ответ: 496

Показать решение:

✎ Решение с использованием программирования:

PascalABC.net:

1
2
3
4
5
6
7
uses school;
 
begin
  var x: bigInteger;
  x := Biginteger.Pow(4,500) + 3*Biginteger.Pow(4,2500) + Biginteger.Pow(16,500) - 1024;
  print(x.ToString.ToBase(4).CountOf('3'));
end.
Python:

1
2
3
4
5
6
7
8
x = 4**500 + 3*4**2500 + 16**500 - 1024
k = 0
# в получившемся числе рассматриваем каждую цифру в 4-й системе сч.
while x: 
    if x % 4 == 3: # если цифра = 3, то считаем ее
        k += 1
    x //= 4 # убираем разряд числа в 4-й системе сч.
print( k )
С++:

Результат: 496

📹 Видео (аналитическое решение)
📹 Видеорешение на RuTube здесь


14_5:

Значение арифметического выражения: 81024 + 832 – 65 – записали в системе счисления с основанием 8. Сколько цифр «7» содержится в этой записи?

Типовые задания для тренировки

Ответ: 31

Показать решение:

✎ Решение с использованием программирования:

PascalABC.net:

1
2
3
4
5
6
7
uses school;
 
begin
  var x: bigInteger;
  x := Biginteger.Pow(8,1024) + Biginteger.Pow(8,32) - 65;
  print(x.ToString.ToBase(8).CountOf('7'));
end.
Python:

1
2
3
4
5
6
7
8
x = 8**1024 + 8**32 - 65
k = 0
# в получившемся числе рассматриваем каждую цифру в 8-й системе сч.
while x: 
    if x % 8 == 7: # если цифра = 7, то считаем ее
        k += 1
    x //= 8 # убираем разряд числа в 8-й системе сч.
print( k )
С++:

✎ Решение теоретическое:

  • Приведем все числа к степеням восьмерки:
  • 65 = 64 + 1 = 82 + 80;
  • Получаем:
  • 81024 + 832 - (82 + 80);
    81024 + 832 - 82 - 80
    
  • Вспомним две формулы для работы с системами счисления:
  • 1.
    an = 10..0a
           n
    2.
    an - am = (a-1)..(a-1)0..0a
                  n-m       m
    
  • Переведем первое число согласно формуле 1:
  • 81024 = 10..0
            1024
    
  • В данном числе нет цифры 7, как и в остальных числах.
  • Цифра 7 появляется при выполнении вычитания. У нас два таких действия, идущих подряд. Это неудобно. Необходимо, чтобы действия чередовались (a + b — c + d — e…)
  • Вспомним еще одну формулу:
  • 3.
    

    -2n = -2n+1 + 2n

    ! Формула предназначена для чисел в двоичной системе счисления, но для подсчета цифр "7" в 8-й (или "6" в 7-й и т.п.) ее можно использовать (для поиска единиц или нулей она не подходит!!!)
  • В нашем случае заменим часть выражения:
  • -82 = -83 + 82
    ! обратите внимание, что тождество неверно, но
    при поиске количества "7" этой формулой можно воспользоваться
    (для поиска единиц или нулей она не подходит!)
    
    
    Получаем:
    
    81024 + 832 - 83 + 82- 80
    
  • Получили чередование операций «+» и «-«.
  • Теперь посчитаем все «7», используя формулу 2:
  • 0 + (32 - 3) + (2 - 0) = 31
    
  • Получаем семерок: 31

14_13:

Сколько значащих нулей в двоичной записи числа 4350 + 8340 – 2320 – 12?

Ответ: 324

Показать решение:

    ✎ Решение с использованием программирования:

    PascalABC.net:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    begin
      var b2 := biginteger(2);
      var numb := (2 * b2) ** 350 + (4 * b2) ** 340 - (1 * b2) ** 320 - 12;
      var digit: biginteger;
      var n := 0;
      while numb > 0 do
      begin
        digit := numb mod 2;
        if digit = 0 then n += 1;
        numb := numb div 2
      end;
      print(n)
     end.
    PascalABC.net, решение 2:

    1
    2
    3
    4
    5
    6
    7
    
    uses school;
     
    begin
      var x: bigInteger;
      x := Biginteger.Pow(4,350) + Biginteger.Pow(8,340) - Biginteger.Pow(2,320) - 12;
      print(x.ToString.ToBase(2).CountOf('0'));
    end.
    Python:

    1
    2
    3
    4
    5
    6
    7
    
    x = 4**350 + 8**340 - 2**320 - 12
    print(x)
    k = 0
    while x:
      if x % 2 == 0: k += 1
      x //= 2
         print( k )
    С++:

✎ Решение теоретическое:
4350 + 8340 – 2320 – 12

  • По возможности приведем каждое слагаемое к степеням 2. Получим:
  • (22)350 + (23)340 - 2320 - 3*22 =
    (22)350 + (23)340 - 2320 - 12 =
    2700 + 21020 - 2320 - (23 + 22)
    
  • Далее рассуждаем так: количество нулей можно найти, если из общего количества цифр в результирующем числе вычесть количество не нулей (любых других цифр).
  • Расположим операнды по убыванию:
  • 21020 + 2700 - 2320 - 23 - 22
  • Наибольшее число 21020, в нем 1021 разряд в двоичной с.с. (одна единица и 1020 нулей). То есть всего 1021 знаков.
  • Для того, чтобы избежать два подряд идущих минуса, воспользуемся правилом -2n = -2n+1+2n и преобразуем выражение:
  • 21020 + 2700 - 2321+ 2320- 24 + 23 - 22
  • Посчитаем количество не нулей в каждом операнде:
  • 21020 -> один не ноль
    2700 - 2321 -> 379 не нулей
    2320- 24 -> 316 не нулей 
    23 - 22 -> один не ноль
    Итого: 1+ 379+316 +1 = 697
  • Получаем нулей:
  • 1021 - 697 = 324

    Результат: 324


    Найти основание системы счисления и уравнения

    14_7:

    Укажите, сколько всего раз встречается цифра 2 в записи чисел 13, 14, 15, …, 23 в системе счисления с основанием 3.

    Типовые задания для тренировки

    Ответ: 13

    Показать решение:

    • Для начала достаточно перевести первое и последнее число предложенного интервала в троичную систему счисления. Сделаем это:
    • 1.
       13 | 3 
       12   4 | 3 
        1   3   1   
            1
      1310 = 1113
      
      2.
      23 | 3 
      21   7 | 3 
      2    6   2
           1
      2310 = 2123
      
    • Теперь добавим промежуточные числа в троичной системе счисления (прибавляя единицу к каждому очередному полученному числу), не забывая, что в троичной системе всего три цифры (0, 1 и 2):
    • 111, 112, 120, 121, 122, 200, 201, 202, 210, 211, 212
    • На всякий случай стоит посчитать количество полученных чисел и сравнить их с количеством чисел в исходной последовательности.
    • Теперь осталось посчитать количество цифр 2 в полученной последовательности. Их 13:
    • 111, 112, 120, 121, 122, 200, 201, 202, 210, 211, 212

    Ответ: 9

    Показать решение:

    • Разделим уравнение на три части и вычислим каждую часть отдельно (выделим части разным цветом):
    • 204N+1 = 204N + 2616
       1       2     3 
      
    • Используем формулу разложения числа по степеням основания:
    • 1. 
      210
      204N+1
      
      По формуле получаем:
      2*(N+1)2 + 0*(N+1)1 + 4*(N+1)0 =
      = 2*(N2 + 2N + 1) + 0 + 4 = 2N2 + 4N + 6
      
    • Выполним то же самое для остальных двух частей:
    • 2.
      210
      204N
      
      По формуле получаем:
      2*N2 + 0*N1 + 4*N0 =
      = 2N2 + 4
      
      3.
      2616 = 3810
      
    • Подставим результаты всех частей в уравнение:
    • 2N2 + 4N + 6 = 2N2 + 4 + 38;
      4N = 36;
      N = 9
      

    Ответ: 7

    Показать решение:

    • Вместо обозначения искомой системы счисления введем неизвестное x:
    • 144x + 24x = 201x
    • Запишем формулу перевода в десятичную систему счисления каждого из слагаемых и сумму исходного равенства:
    • 144 + 24 = 201
      1*x2 + 4*x1 + 4*x0 + 2*x1 + 4*x0 = 2*x2 + 0*x1 + 1*x0
      
    • Упростим полученное уравнение:
    • x2 - 6x - 7 = 0
    • Решим уравнение:
    • D = b2 - 4ac = 36 - 4*1*(-7) = 64
      x = (-b ± √D)/2a
      x1 = (6 + 8)/2 = 7
      x2 = (6 - 8)/2 - не подходит
      x = 7
      

    14_9:

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

    Типовые задания для тренировки

    Ответ: 13

    Показать решение:

    • Вспомним правило:
    • Последняя цифра записи числа в системе счисления с основанием X — это остаток от деления этого числа на X

    • Примем искомую систему счисления за x. Тогда, исходя из приведенного правила имеем:
    • 94 / x = некоторое число и остаток 3
      и
      68 / x = некоторое число и остаток 3
      
    • Поскольку x должно быть целым числом, то следующее деление должно выполняться без остатка:
    • 91/x 
      65/x
    • Иными словами x — наибольший общий делитель чисел 91 и 65.
    • Найдем НОД, например, по алгоритму Евклида:
    • 91 - 65 = 26
      65 - 26 = 39
      39 - 26 = 13
      26 - 13 = 13 
      
    • Получаем результат 13.

    14_10:

    Некоторое число X из десятичной системы счисления перевели в системы счисления с основаниями 16, 8. Часть символов при записи утеряна. Позиции утерянных символов обозначены *:

    X = *516 = *0*8

    Сколько чисел соответствуют условию задачи?

    Типовые задания для тренировки

    Ответ: 3

    Показать решение:

    • Данные числа с утерянными символами переведем из 16-й и из 8-й системы счисления в двоичную. Перевод будем делать триадами и тетрадами, неизвестные позиции оставим пустыми:
    • 1. *516
          *   |    5  16
      
      * * * * | 0 1 0 1 2
      
      2. *0*8
        *  |  0  |  *  8
      * * *|0 0 0|* * * 2
      
    • Сопоставим известные и неизвестные биты в обеих получившихся масках:
    • * * 0 0 0 1 0 1
    • Неизвестными остались 7-й и 8-й бит. Они не могут быть одновременно нулями, так как для *0*8 тогда исчезнет старший разряд. Поэтому оставшиеся варианты будут такими:
    • 1. 01000101
      2. 10000101
      3. 11000101
    • Итого 3 варианта.

    📹 Видео (аналитическое решение
    📹 Видеорешение на RuTube здесь)


    14_4:

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

    Типовые задания для тренировки

    Ответ: 8,72

    Показать решение:

    • Так как 75 должно оканчиваться на 13, то имеем два общих случая:
    • 1. 7510 = 13N 
      2. 7510 = ...13N (число оканчивается на 13)
      
    • Рассмотрим подробно каждый случай.
    • 1 случай:

    • Остаток должен быть равен 3 (последнее число в неизвестной системе), а частное должно равняться 1 (предпоследнее число в неизвестной системе):
    •  75|N 
        N|1  отсюда имеем => 75 - N = 3; т.е. N = 72
        3
      
    • Таким образом, мы получили одно из искомых оснований (72).
    • 2 случай:

    • Искомое оканчивается на цифру 3, значит:
    •  75|N 
       72|y  отсюда имеем => 75 = Ny + 3, где N - целое, неотриц.
        3
      
    • и далее, частное от деления — 1 (предпоследнее число):
    •  75|N  
       72|  y |N   => y = Nz + 1, где z - целое, неотриц.
        3  y-1|z
             1
      
    • Получаем два равенства (систему уравнений):
    • 75 = Ny + 3
      y = Nz + 1
      
    • Подставим y из второго равенства в первое:
    • 75 = N (Nz + 1) + 3;
      75 = N2z + N + 3;
      75 = N2z + N
    • Выразим z:
    • z = (72 - N)/N2
    • Учитывая то, что z — целое неотрицательное число, то 72 — N должно быть кратно N2, т.е. в числителе не может быть простого числа.
    • Простое число 67 получается путем вычитания из 72 числа 5. Соответственно, 5 нам не подходит: N ≠ 5:
    • 72 - 5 / 52 = 67 / 25  не делится, - не подходит!
    • Еще одно простое число — 71 получится при вычитании 72 — 1. Единица не подходит, так как при переводе в конце числа никак не останется 13: N ≠ 1.
    • Раз в знаменателе N2, то отбросим все числа, квадрат которых больше 72: 9, 10, … и т.д. до бесконечности: N < 9
    • Раз в итоговом числе есть число 13, значит основание системы счисления больше 3 (т.е. цифра три присутствует в системах, начиная с 4-й): N >= 4
    • Проверим оставшиеся варианты — 4, 6, 7, 8:
    •  75 | 4 
       72 | 18| 4 
        3   16| 2
             2  => не подходит! должна быть единица
      
       75 | 6 
       72 | 12| 6 
        3   12| 1
             0  => не подходит! должна быть единица
      
       75 | 7 
       70 
        5 => не подходит! должна быть 3 
      
       75 | 8 
       72 | 9| 8 
        3   8| 1
             1  => подходит!
      

    📹 Видео (аналитический способ)
    📹 Видеорешение на RuTube здесь


    14_11:

    Выражение 25*325 записано в троичной системе счисления. Определите, сколько в этой записи цифр 0, 1 и 2.

    Ответ: «0»=26, «1»=2, «2»=1

    Показать решение:

      Рассмотрим каждый сомножитель отдельно.

    • Первый сомножитель:
    • 25 = 32
      
      Переведем в троичную систему счисления (делением на 3, переписываем остатки).
      Результат:
      3210 = 10123
      
    • Для рассмотрения второго сомножителя будем использовать правило:
    • Получим:
    • 325 = 10..0{25 нулей}3
    • Выполним произведение, но для простоты счета, представим, что нулей не 25, а только 3:
    •    1000 x
         1012 =
         ----
         2000
        1000
       0000
      1000
      -------
      1012000
      
    • В исходном числе было 3 нуля, стало 4. Значит если было 25 нулей, то станет 25 + 1 = 26.
    • Единиц = 2, двоек = 1.

    📹 Видео (аналитическое решение)
    📹 Видеорешение на RuTube здесь


    ЕГЭ-2023 по информатике. Разбор задания №14 Составил:  учитель информатики МОУ Подосинковской СОШ Казаров С.Р.

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

    Составил:

    учитель информатики

    МОУ Подосинковской СОШ

    Казаров С.Р.

    Кодирование чисел.  Системы счисления Прямое сложение в системах счисления Операции в одной системе счисления Операции в разных системах счисления с одной переменной Операции в разных системах счисления с двумя переменными

    Кодирование чисел. Системы счисления

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

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

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

    Сколько единиц содержится в двоичной записи значения выражения: 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

    25 10  = 11001 2

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

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

    Всего 5 единиц.

    Прямое сложение в системах счисления   Решение на языке Python x = 8**2020 + 4**2017 + 26 - 1 s = ‘ ' while x != 0:  s += str(x % 2)  x //= 2 s = s[::-1] print(s.count(

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

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

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

    s = ‘ ‘

    while x != 0:

    s += str(x % 2)

    x //= 2

    s = s[::-1]

    print(s.count(«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 значащих нулей.

    Ответ: 7

    Прямое сложение в системах счисления   Решение на языке Python x = 125 + 25**3 + 5**9 s = ‘  ' while x != 0:  s += str(x % 5)  x //= 5 s = s[::-1] print(s.count(

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

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

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

    s = ‘ ‘

    while x != 0:

    s += str(x % 5)

    x //= 5

    s = s[::-1]

    print(s.count(«0»))

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

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

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

    321×419 + 498×919

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

    Операции в одной системе счисления   При помощи цикла for будем перебирать x в соответствии в заданной системой счисления. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 23 и выведем частное от деления значения арифметического выражения. Решение на языке Python for x in '0123456789ABCDEFGHI':  t = int('321' + x + '4', 19) + int('498' + x + '9', 19)  if t % 23 == 0:  print(t // 23)  exit Ответ: 43100.

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

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

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

    for x in ‘0123456789ABCDEFGHI’:

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

    if t % 23 == 0:

    print(t // 23)

    exit

    Ответ: 43100.

    Операции в одной системе счисления    Числа 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 '012345678':  M = int('842' + x + '5', 9)  N = int('8' + x + '725', 9)  if (M + A) % N == 0:  print(A)  exit Ответ: 387.

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

    При помощи цикла 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)

    if (M + A) % N == 0:

    print(A)

    exit

    Ответ: 387.

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

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

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

    28×218 + 93×512

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

    Операции в разных системах счисления с одной переменной    При помощи цикла for будем перебирать x в соответствии в заданной системой счисления. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 133 и выведем частное от деления значения арифметического выражения.  Решение на языке Python for x in '0123456789':  t = int('28' + x + '2', 18) + int('93' + x + '5', 12)  if t % 133 == 0:  print(t // 133)  break Ответ: 229.

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

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

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

    for x in ‘0123456789’:

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

    if t % 133 == 0:

    print(t // 133)

    break

    Ответ: 229.

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

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

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

    xA0413 + 1Dx318

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

    Операции в разных системах счисления с одной переменной    При помощи цикла  for  будем перебирать  x  в соответствии в заданной системой счисления. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 184 и выведем частное от деления значения арифметического выражения.    Решение на языке Python for x in '0123456789A':  t = int(‘  ' + x + 'A04', 13) + int('1D' + x + '3', 18)  if t % 184 == 0:  print(t // 184)  break Ответ: 124.

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

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

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

    for x in ‘0123456789A’:

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

    if t % 184 == 0:

    print(t // 184)

    break

    Ответ: 124.

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

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

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

    90x4y15 + 91xy216

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

    Операции в разных системах счисления с двумя переменными     При помощи цикла for будем перебирать x и y в соответствии в заданными системами счислений. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 56 и выведем частное от деления значения арифметического выражения.   Решение на языке Python result_search = [  ] for x in '0123456789ABCDE':  for y in '0123456789ABCDE':  t = int('90' + x + '4' + y, 15) + int('91' + x + y + '2', 16)  if t % 56 == 0:  result_search.append(t) if result_search:  print(min(result_search) // 56)

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

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

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

    result_search = [ ]

    for x in ‘0123456789ABCDE’:

    for y in ‘0123456789ABCDE’:

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

    if t % 56 == 0:

    result_search.append(t)

    if result_search:

    print(min(result_search) // 56)

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

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

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

    yx3207 + 1x3y39

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

    Операции в разных системах счисления с двумя переменными     При помощи цикла for будем перебирать x и y в соответствии в заданными системами счислений. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 181 и выведем частное от деления значения арифметического выражения.  Решение на языке Python result_search = [  ] for x in '0123456':  for y in '0123456':  t = int(y + x + '320', 7) + int('1' + x + '3' + y + '3', 9)  if t % 181 == 0:  result_search.append(t) if result_search:  print(min(result_search) // 181) Ответ: 148.

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

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

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

    result_search = [ ]

    for x in ‘0123456’:

    for y in ‘0123456’:

    t = int(y + x + ‘320’, 7) + int(‘1’ + x + ‘3’ + y + ‘3’, 9)

    if t % 181 == 0:

    result_search.append(t)

    if result_search:

    print(min(result_search) // 181)

    Ответ: 148.

     В презентации использовались материалы с сайтов https://inf-ege.sdamgia.ru/ https://kpolyakov.spb.ru/ https://fipi.ru/

    В презентации использовались материалы с сайтов

    https://inf-ege.sdamgia.ru/

    https://kpolyakov.spb.ru/

    https://fipi.ru/

    ЕГЭ 2023 по информатике 11 класс. Тренировочный вариант (задания и ответы)ЕГЭ 2023. Экзаменационная работа состоит из 27 заданий с кратким ответом, выполняемых с помощью компьютера. На выполнение экзаменационной работы по информатике отводится 3 часа 55 минут (235 минут).

    В конце варианта приведены правильные ответы ко всем заданиям. Вы можете свериться с ними и найти у себя ошибки.

    Скачать тренировочный вариант ЕГЭ: Скачать

    Файлы для варианта: Скачать 

    Интересные задания:

    4. Все заглавные буквы русского алфавита закодированы неравномерным двоичным кодом, в котором никакое кодовое слово не является началом другого кодового слова. Это условие обеспечивает возможность однозначной расшифровки закодированных сообщений. Известно, что слово СПОРТЛОТО кодируется как 10010100110011110000100. Какой код соответствует букве Л, если известно, что коды подбирались под минимальную длину заданного слова. Примечание: под условием Фано понимается такой метод кодирования, при котором ни одно кодовое слово не является началом другого кодового слова. Такой способ кодирования позволяет получить однозначно декодируемый код.

    5. На вход алгоритма подаётся натуральное число N большее 4. Алгоритм строит по нему новое число R следующим образом. 1. Строится двоичная запись числа N. 2. Далее эта запись обрабатывается по следующему правилу:
    а) если количество цифр в двоичной записи числа нечётное, то центральный бит двоичного представления инвертируется;
    б) если количество цифр в двоичной записи числа чётное, то два центральных бита двоичного представления инвертируется; Например, для исходного числа 610 = 1102 результатом является число 1002 = 410, а для исходного числа 910 = 10012 результатом является число 11112 = 1510. Укажите минимальное число N, после обработки которого с помощью этого алгоритма получается число R, большее 100 и меньшее N. В ответе запишите это число в десятичной системе счисления.

    7. Спутник каждую секунду делает снимок 20 на 7.6 километра. Размер пикселя на местности 0.65х0.65 метра. Цвет пикселя выбирается из палитры в 256 цветов. Оцените объем памяти (в МБ) для хранения одного изображения. Сжатие не производится. Ответ округлите до большего целого числа.

    8. Определите количество десятизначных чисел, записанных в восьмеричной системе счисления, в записи которых ровно пять цифры 7 и при этом никакая нечетная цифра не стоит рядом с цифрой 7.

    9. Откройте файл электронной таблицы, содержащей в каждой строке шесть натуральных чисел. Определите количество строк таблицы, содержащих числа, для которых выполнено строго одно из условий:
    – в строке есть повторяющиеся числа;
    – в строке есть ровно три нечетных числа. В ответе запишите только число.

    10. Текст произведения Ника Горькавого «Теория Катастроф» представлен в виде текстового файла. Откройте файл и определите, сколько бифуркационных технологий содержал итоговый список. В ответе запишите только число.

    11. Вася решил закодировать персональные данные всех 1347 учеников всей школы. Для каждого ученика был сформирован ID из нескольких полей: номер класса, буква (а,б,в,г,д), пол, день и месяц рождения, номер имени по таблице имен (всего 103), номер фамилии по таблице фамилий (всего 733). Сперва Вася для каждого поля выделил минимальное количество байт. Затем попробовал закодировать все поля непрерывной битовой строкой и для каждого ID выделил минимальное количество байт. Сколько байт сэкономил Вася во втором случае для кодирования всех учеников школы?

    Вам будет интересно:

    ЕГЭ 2023 по информатике 11 класс. Новый тренировочный вариант №6 — №221107 (задания и ответы)


    * Олимпиады и конкурсы
    * Готовые контрольные работы
    * Работы СтатГрад
    * Официальные ВПР

    Поделиться:

    Новый тренировочный вариант №9169601 решу ЕГЭ 2022 по информатике 11 класс для подготовки, данный вариант составлен по новой демоверсии экзамена 2022 года, к тренировочным заданиям прилагаются решения, правильные ответы и файлы.

    Тренировочный вариант по информатике (КИМ): скачать задания

    Ответы для варианта (вариант с ответами): скачать ответы

    Файлы для заданий варианта: скачать файлы

    Решу ЕГЭ 2022 тренировочный вариант №9169601 по информатике онлайн на сайте:

    Ответы и решения для заданий варианта:

    Задание 1 № 13533 На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длине этих дорог в километрах. Так как таблицу и схему рисовали независимо друг от друга, нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите длину дороги от пункта В до пункта Е. В ответе запишите целое число.

    Ответ: 15

    Задание 2 № 27399 Логическая функция F задаётся выражением (x ∨ y) ∧ ¬(y ≡ z) ∧ ¬w. На рисунке приведён частично заполненный фрагмент таблицы истинности функции F, содержащий неповторяющиеся строки. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z, w.

    Ответ: zyxw

    Задание 3 № 7359 На городской тур олимпиады по математике отбираются те учащиеся, кто набрал на районном туре не менее 12 баллов или полностью решил хотя бы одну из двух самых сложных задач (№ 6 или № 7). За полное решение задач 1–4 даётся 2 балла; задач 5, 6 — 3 балла; задачи 7 — 4 балла. Дан фрагмент таблицы результатов районного тура. Сколько девочек из этой таблицы прошли на городской тур?

    Ответ: 1

    Задание 4 № 10406 По каналу связи передаются сообщения, содержащие только буквы А, Б, В, Г, Д, Е. Для передачи используется неравномерный двоичный код, удовлетворяющий условию Фано; для букв A, Б, В используются такие кодовые слова: А — 1, Б – 010, В – 001. Какова наименьшая возможная суммарная длина всех кодовых слов? Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова. Коды, удовлетворяющие условию Фано, допускают однозначное декодирование.

    Ответ: 18

    Задание 5 № 11262 Автомат получает на вход четырёхзначное число. По этому числу строится новое число по следующим правилам. 1. Складываются отдельно первая и вторая цифры, вторая и третья цифры, а также третья и четвёртая цифры. 2. Из полученных трёх чисел выбираются два наибольших и записываются друг за другом в порядке неубывания без разделителей.

    Ответ: 1698

    Задание 7 № 9759 Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 128×128 пикселей при условии, что в изображении могут использоваться 256 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

    Ответ: 16

    Задание 8 № 9760 Алексей составляет таблицу кодовых слов для передачи сообщений, каждому сообщению соответствует своё кодовое слово. В качестве кодовых слов Алексей использует 5-буквенные слова, в которых есть только буквы A, B, C, X, причём буква X может появиться на первом месте или не появиться вовсе. Сколько различных кодовых слов может использовать Алексей?

    Ответ: 324

    Задание 9 № 27406 Откройте файл электронной таблицы, содержащей вещественные числа — результаты ежечасного измерения температуры воздуха на протяжении трёх месяцев. Найдите разность между максимальным значением температуры и её средним арифметическим значением. В ответе запишите только целую часть получившегося числа.

    Ответ: 14

    Задание 10 № 27578 С помощью текстового редактора определите, сколько раз, не считая сносок, встречается слово «вы» или «Вы» в тексте романа в стихах А. С. Пушкина «Евгений Онегин». Другие формы слова «вы» учитывать не следует. В ответе укажите только число.

    Ответ: 13

    Задание 11 № 1907 Выбор режима работы в некотором устройстве осуществляется установкой ручек тумблеров, каждая из которых может находиться в одном из пяти положений. Каково минимальное количество необходимых тумблеров для обеспечения работы устройства на 37 режимах.

    Ответ: 3

    Задание 12 № 8662 Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду сместиться на (a, b), где a, b – целые числа. Эта команда перемещает Чертёжника из точки с координатами (x, y) в точку с координатами (x + a; y + b). Например, если Чертёжник находится в точке с координатами (4, 2), то команда сместиться на (2, -3) переместит Чертёжника в точку (6, -1).

    Ответ: 72

    Задание 13 № 3298 На рисунке — схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, И, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К?

    Ответ: 16

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

    Ответ: 4

    Задание 15 № 29663 Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m». Для какого наибольшего натурального числа А формула (A < 50) ∧ (¬ДЕЛ(x, А) → (ДЕЛ(x, 10) → ¬ДЕЛ(x, 12))) тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной x)?

    Ответ: 30

    Задание 16 № 13357 Ниже на пяти языках программирования записана рекурсивная функция (процедура) F. Что выведет программа при вызове F(5)? В ответе запишите последовательность выведенных цифр слитно (без пробелов).

    Ответ: 5432012

    Задание 17 № 27615 Рассматривается множество целых чисел, принадлежащих числовому отрезку [3521; 13019], которые делятся на 9 и 15 и не делятся на 6, 12, 17, 21. Найдите количество таких чисел и минимальное из них. В ответе запишите два целых числа без пробелов и других дополнительных символов: сначала количество, затем минимальное число. Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.

    Ответ: 853555

    Задание 18 № 36873 Дан квадрат 15×15 клеток, в каждой клетке которого записано целое число. В левом нижнем углу квадрата стоит робот. За один ход робот может переместиться на одну клетку вправо или на одну клетку вверх. Выходить за пределы квадрата робот не может. При этом ведётся подсчёт суммы по следующим правилам: число в очередной клетке, через которую проходит робот, включается в сумму, если оно больше числа в предыдущей клетке на пути робота. Если число в очередной клетке не больше числа в предыдущей, сумма не изменяется. Число в начальной клетке всегда включается в сумму. Необходимо переместить робота в правый верхний угол так, чтобы полученная сумма была максимальной. В ответе запишите максимально возможную сумму. Исходные данные записаны в электронной таблице.

    Ответ: 1403

    Задание 19 № 27786 Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в одну из куч один камень или увеличить количество камней в куче в два раза . Например, пусть в одной куче 6 камней, а в другой 9 камней; такую позицию мы будем обозначать (6, 9). За один ход из позиции (6, 9) можно получить любую из четырёх позиций: (7, 9), (12, 9), (6, 10), (6, 18). Чтобы делать ходы, у каждого игрока есть неограниченное количество камней.

    Ответ: 18

    Задание 22 № 7792 Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает числа: a и b. Укажите наибольшее четырехзначное число x, при вводе которого алгоритм печатает сначала 5, а потом 7.

    Ответ: 7775

    Задание 23 № 13552 Исполнитель Осень16 преобразует число на экране. У исполнителя есть три команды, которым присвоены номера: 1) Прибавить 1; 2) Прибавить 2; 3) Прибавить 4. Первая команда увеличивает число на экране на 1, вторая увеличивает его на 2, третья — увеличивает на 4. Программа для исполнителя Осень16 — это последовательность команд. Сколько существует программ, для которых при исходном числе 1 результатом является число 15 и при этом траектория вычислений содержит число 8? Траектория вычислений программы — это последовательность результатов выполнения всех команд программы. Например, для программы 121 при исходном числе 7 траектория будет состоять из чисел 8, 10, 11.

    Ответ: 961

    Задание 24 № 27689 Текстовый файл состоит не более чем из 10 6 символов X, Y и Z. Определите максимальную длину цепочки вида XYZXYZXYZ… (составленной из фрагментов XYZ, последний фрагмент может быть неполным). Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.

    Ответ: 13

    Задание 27 № 28133 На вход программы поступает последовательность из N целых положительных чисел. Рассматриваются все пары различных элементов последовательности (элементы пары не обязаны стоять в последовательности рядом), такие что ai > aj при i < j ≤ N. Среди пар, удовлетворяющих этому условию, необходимо найти и вывести пару с максимальной суммой элементов, которая делится на 120. Если среди найденных пар максимальную сумму имеют несколько, то можно напечатать любую из них. Если пар заданным условием нет, то программа должна вывести 00.

    Ответ: 00&9991 9689|00&9971 9709

    Другие тренировочные варианты ЕГЭ по информатике 11 класс:

    Тренировочные варианты ЕГЭ по информатике задания с ответами

    Тренировочный вариант ЕГЭ №210322 по информатике и ИКТ с ответами 100 баллов

    ПОДЕЛИТЬСЯ МАТЕРИАЛОМ

    ЕГЭ по информатике

    Способ решения задания №26 ЕГЭ по информатике (без использования программирования) с помощью MS Excel.

    Автор: Черноиванова Екатерина Вадимовна

    → скачать презентацию

    ЗАДАНИЕ

    Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше,чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

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

    Входные данные находятся в файле.

    Связанные страницы:

    Понравилась статья? Поделить с друзьями:

    Новое и интересное на сайте:

  • Решу егэ информация 2023
  • Решу егэ информатика 9367
  • Решу егэ информаткиа
  • Решу егэ информатика 9354
  • Решу егэ информатика эмулятор

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

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: