Информатика ЕГЭ 2022 Тренировочные варианты
Скачать тренировочный вариант ЕГЭ по информатике май 2022 бесплатно:
ЕГЭ 2022
Информатика и ИКТ январь
Цена: 65
Скачать фрагмент бесплатно:
ЕГЭ 2022
Информатика и ИКТ
Цена: 175
Скачать фрагмент бесплатно:
ВНИМАНИЕ! После оплаты обязательно нажмите кнопку «Вернуться на сайт», чтобы получить ссылку на скачивание pdf файла тренировочной работы.
Если возникли проблемы со скачиванием, напишите нам на почту: alayr@yandex.ru
Описание:
Файл формата pdf содержит 6 вариантов диагностических работ по информатике и ИКТ, содержание которых соответствует проекту демоверсии ЕГЭ по информатике и ИКТ на 2022 г. В пособие входят также ответы ко всем заданиям и ссылка на скачивание дополнительных файлов.
Решения некоторых задач из варианта 1
Задание № 5.
На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1. Строится троичная запись числа 3∙N.
2. К этой записи дописываются справа ещё два разряда по следующему правилу: если N – четное, то в конце числа (справа) дописываются два нуля, в противном случае справа дописываются две единицы.
Например, исходное число 3 сначала будет преобразовано в 9. Троичная запись 1003 числа 910 будет преобразована в 10011.
Полученная таким образом запись (в ней на два разряда больше, чем в записи числа 3∙N) является троичной записью искомого числа R.
Укажите такое наибольшее число R, которое не превышает числа 113 и может являться результатом работы алгоритма. В ответе это число запишите в десятичной системе счисления.
Решение:
По условию задачи число R наибольшее и не превышает 113.
Переведем число 113 в троичную систему счисления.
Получим 110123.
Цифры 1 и 2 в конце числа не могли получиться в результате работа данного алгоритма.
Если перевести левую часть числа 1103 в десятичную систему, получим 1210. Это число делится на 3, поэтому оно могло быть представлено как 3*N. Значит N = 4. Оно чётное, значит в конце числа справа необходимо дописать два нуля. Получаем число 110003. Переводим его в десятичную систему и получаем ответ 108.
Задание № 11
При регистрации в компьютерной системе каждому пользователю выдается идентификатор из 341 символа, каждый из которых может быть десятичной цифрой или одним из 2040 символов из специального набора. Каждый символ кодируется с помощью одинакового и минимального количества бит. Идентификатор же записывается в памяти компьютера с помощью минимально возможного целого количества байт.
Сколько мегабайт памяти потребуется для хранения идентификаторов 6144 пользователей?
Решение:
Дано: M1 = 341; N1 = 2050; M = 6144. Найти: I (Мб)
i1 = M1 * log2 N1 = 341 * log2 2050 = 341 * 12 = 4092 бит » 512 б.
I = M * i1 = 6144 * 512 = 3145728 б = 3 Мб
Задание № 17
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от –1000 до 1000 включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, в которых оба числа кратны пяти, затем минимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Например, для последовательности из пяти элементов: -2; 10; 15; -20; -11 –
ответ: 2 –5
Решение:
Задание № 18
Квадрат разлинован на N×N клеток (1 < N < 20). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. Между соседними клетками может стоять перегородка, которую Робот может сломать и пройти в следующую клетку. Перегородка обозначена утолщенной линией. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота. Определите максимальную и минимальную денежные суммы, которые может собрать Робот, пройдя из левой верхней клетки в правую нижнюю клетку и сломав перегородку. В ответе укажите два числа – сначала максимальную сумму, затем минимальную. Исходные данные представляют собой электронную таблицу размером N×N, каждая ячейка которой соответствует клетке квадрата.
Решение:
Решаю задачу №12 из 3 варианта. Там строка в цикле сначала такая:
ПОКА нашлось (32) ИЛИ нашлось (3333)
а потом в условии:
ИНАЧЕ заменить (333, 332). Это опечатка?
Нет. Проверка на внимательность
помогите пожалуйста с решением этой задачи:
(64^30-16^20)^2 + 63. Сколько троек в 4-й системе?
Просто я такого еще не видел в разборах.
Я такие задачи прогой решаю на паскале
###
uses school;
((64bi**30-16bi**20)**2+63).tobase(4).countof(‘3’).print
А на Python как перевести?
Не знаю, мы в школе паскаль учим
А у меня программа на паскале выдает ошибку в этом задании
«Program1.pas(2) : Встречено ‘uses’, а ожидался оператор»
Возможно версия паскаля устаревшая. У меня в прошлом году друг сдавал инфу, у него была версия 3.8. Я ее и установил для тренировки.
a = (64**30-16**20)**2+63
k = 0
while a!=0:
if a%4==3:
k+=1
a//=4
print(k)
Так тоже можно решить
Здравствуйте. Не сходится с ответом 18 задание в первом варианте. Может быть уже кто-то решал. Не могли бы скинуть решение для проверки?
Добавила решение 18 задачи
Понял. Спасибо!
Не могу скачать дополнительные файлы, кто подскажет как и где?
Ссылка для скачивания доп. файлов расположена на последней странице книги «ЕГЭ 2022. Информатика и ИКТ. 6 тренировочных вариантов«. Если у Вас по какой-либо причине не получается перейти по этой ссылке на страницу скачивания, обратитесь в службу тех. поддержки по адресу alayr@yandex.ru. Вам обязательно помогут.
И снова вопрос. Добрался до 5 варианта. Не могу решить 17 задачу, ну то есть могу программой, но в екселе можно как-то?
Не пойму как решить задание 21 из варианта 3. Может кто-нибудь объяснит.
Как-то так
Здравствуйте. Когда ждать следующий сборник с заданиями?
Здравствуйте. Следующий сборник будет опубликован 19.01.22 г. В него войдет 4 варианта.
Здравствуйте! А можно обратиться с просьбой? Если на 19 января планируется 4 варианта, можно ли выложить два из них пораньше? Может быть к концу декабря? Просто сейчас очень мало актуальных вариантов. А то что есть по десять раз разобрано в интернете.
Здравствуйте! Постараюсь выложить первые два варианта пораньше, но успею ли, с уверенностью сказать не могу.
Сайт Полякова вам в помощь . В подготовке.
Спасибо за ваш труд. очень радует что нет ответов в интернете )
Пожалуйста!
Спасибо!
Здравствуйте. Помогите пожалуйста с 6 заданием 1 варианта. Может там опечатка?
Здравствуйте. У меня с ответом сходилось. Решал подбором на паскале. А у вас для каких чисел получалось 81? Может я тоже что-то не понял
Завтра (19.01), ориентировочно в 17:00 будут опубликованы 2 новых варианта ЕГЭ по информатике. На 4, к сожалению, времени не хватило.
Спасибо! Давала своим ученикам ваш январский пробник, и слабенькие что-то написали и умнички не заскучали). Особенно понравились 14, 22 и 27 задания, оригинальные и в общем решаемые.
как решить задачу с обязательным четным количеством камней в куче
Я смотрела хороший разбор этой задачи на ютубе:
https://www.youtube.com/watch?v=B-_5A_ORI08
Сначала делала на листочке, но с 21 долго мучилась
Не сходится с ответом задача 25 из январских вариантов.
Вот решение. Что не так? На маленьких числах работает правильно.
Begin
for var a:=800000 to 805000 do
begin
var sum:=0;var k:=0; var c:=0;
for var d:=1 to a div 2 do
if (a mod d=0) then
sum:=sum+d;
for var d1:=2 to sum div 2 do
if (sum mod d1=0) then
K+=1;
If (k = 0) and (sum mod 10<>3)and(sum<>1) then
println (a,sum);
end;
end.
Здесь нет проверки на то, что сумма делителей берется оканчивающихся на 3 и в конце нужно проверить, что сумма не равна 0, т.к. 0 не является простым числом
Возможно, вашу программу стоит подправить так:
Begin
for var a:=800000 to 805000 do
begin
var sum:=0;var k:=0; var c:=0;
for var d:=1 to a div 2 do
if (a mod d=0) and (d mod 10 = 3) then
sum:=sum+d;
for var d1:=2 to sum div 2 do
if (sum mod d1=0) then
K+=1;
If (k = 0) and (sum mod 10<>3)and(sum<>0) then
println (a,sum);
end;
end.
Спасибо
Вариант 5 Задача 24. Не сходится с ответом
begin
var mx:=0; var count:=0;
s:=ReadallText(’24_v5.txt’ ).ToString;
for i:=1 to length(s)-2 do begin
if (s[i]+ s[i+1]+s[i+2]<> ‘WZW’)and(s[i]+ s[i+1]+s[i+2]<> ‘ZWZ’) then begin
count := count + 1;
mx:=max(mx, count);
end
else
count:=0;end;
print( mx );
end.
Здесь нужно определить количество подряд идущих символов, среди которых нет сочетаний WZW, ZWZ
Тогда для примера DFZWZ ответом должно быть 4, ведь ZW без последнего Z — это не полное сочетание. Т.е. отдельно взятые два символа не могут противоречить условию, по этому количество сбрасывается в двойку, как я полагаю
begin
var s: string;
var mx:=0; var count:=2;
s:=ReadallText(’24_v5.txt’).ToString;
for var i:=1 to length(s)-2 do begin
if (s[i]+ s[i+1]+s[i+2]<> ‘WZW’)and(s[i]+ s[i+1]+s[i+2]<> ‘ZWZ’) then begin
count := count + 1;
mx:=max(mx, count);
end
else
count:=2;end;
print( mx );
end.
В задании № 27 из майского варианта дается неверный набор входных данных:
7
1
1
34
2
39
100
В первой строке дается количество чисел, а затем ШЕСТЬ чисел. В сумме они дают 177, что при делении на 87 дает в остатке 3, значит нужно удалить три числа, чтобы получилось 174 (как указано в задании). Какие 3 числа были удалены? И почему даны 6 чисел, а не 7? Опечатка?
Да, действительно, была опечатка.
Условие исправлено