Видео разбор егэ по информатике задание 5

Урок посвящен тому, как решать 5 задание ЕГЭ по информатике

Содержание:

  • Объяснение 5 задания
    • Исполнитель для возведения в квадрат, деления, умножения и сложения
    • Проверка числовой последовательности на соответствие алгоритму
  • Разбор 5 задания
    • Решение задания про алгоритм, который строит число R
    • Решение заданий для темы Проверка числовой последовательности (Автомат)

5-е задание: «Анализ алгоритмов и исполнители»

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

— базовый,

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

— нет,

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

— 1,

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

— 4 минуты.

  
Проверяемые элементы содержания: Формальное исполнение алгоритма, записанного на естественном языке, или умение создавать линейный алгоритм для формального исполнителя с ограниченным набором команд

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

Типичные ошибки и рекомендации по их предотвращению:

«Как и в других заданиях базового уровня сложности, источником ошибок служит недостаточная внимательность и отсутствие или поверхностность самостоятельной проверки полученного ответа»

ФГБНУ «Федеральный институт педагогических измерений»

Проверка числовой последовательности на соответствие алгоритму

  • для выполнения некоторых заданий необходимо повторить тему системы счисления;
  • максимальное значение суммы цифр десятичного числа — это 18, так как 9 + 9 = 18;
  • для проверки правильности переданного сообщения иногда вводится бит четности — дополнительный бит, которым дополняется двоичный код таким образом, чтобы в результате количество единиц стало четным: т.е. если в исходном сообщении количество единиц было четным, то добавляется 0, если нечетным — добавляется 1:
  • например: 
     310 = 112 
    после добавления бита четности: 110
    ----
     410 = 1002 
    после добавления бита четности: 1001
  • добавление к двоичной записи числа нуль справа увеличивает число в 2 раза:
  • например:
    1112 - это 710
    добавим 0 справа:
    11102 - это 1410

Теперь будем рассматривать конкретные типовые экзаменационные варианты по информатике с объяснением их решения.

Разбор 5 задания

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


Решение задания про алгоритм, который строит число R

5_11:

На вход алгоритма подается натуральное число N. Алгоритм строит по нему новое число R следующим образом:

  1. Строится двоичная запись числа 4N.
  2. К этой записи дописываются справа еще два разряда по следующему правилу:
    • складываются все цифры двоичной записи, и остаток от деления суммы на 2 дописывается в конец числа (справа). Например, запись 10000 преобразуется в запись 100001;
    • над этой записью производятся те же действия — справа дописывается остаток от деления суммы цифр на 2.

    Полученная таким образом запись является двоичной записью искомого числа R.

    Укажите такое наименьшее число N, для которого результат работы алгоритма больше 129. В ответе это число запишите в десятичной системе счисления.

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

✍ Решение:

    ✎ Решение аналитическим способом:

  • Заметим, что после выполнения второго пункта задания, будут получаться только четные числа! Наименьшим возможным четным числом, превышающим 129, является число 130. С ним и будем работать.
  • Переведем 130 в двоичную систему счисления. Используя компьютер это можно сделать с помощью программистского режима калькулятора. Либо в консоли интерпретатора Python набрать bin(130). Получим:
  • 13010 = 100000102
  • Это двоичное число получилось из исходного двоичного, после того как дважды был добавлен остаток от деления суммы цифр на 2. Т.е.:
  • в обратном порядке:
    было 1000001 -> стало 10000010 
    еще раз то же самое: 
    было 100000 -> стало 1000001 
    
  • Значит, необходимое нам двоичное число — это 100000.
  • Переведем 100000 в 10-ю систему. Для этого можно воспользоваться калькулятором, либо использовать интерпретатор Питона: int('100000',2).
  • 1000002 = 3210
  • Так как по условию у нас 4*N, то 32 делим на 4 — > 8.
  • ✎ Решение с использованием программирования:

    PascalAbc.Net:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    uses school;
     
    begin
      var n_ := 1;
      while True do
      begin
        var n := 4*n_;
        var ost := bin(n).CountOf('1') mod 2; // остаток при делении на 2
        n := 2 * n + ost; //в двоичной с.с. добавляем разряд (*2) и остаток к этому разряру (+ost)
        ost := bin(n).CountOf('1') mod 2; // остаток при делении на 2
        n := 2 * n + ost;
        if n > 129 then
        begin
          println(n_);
          break
        end;
        n_ += 1;
      end;
    end.

    Python:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    n_ = 1
    while True:
        n = 4*n_
        r = str(bin(n))
        r = r[2:]
        for i in range(2):
            if r.count('1') % 2 == 0:
                r+='0'
            else:
                r+='1'
     
        n = int(r, base=2)
        if n > 129:
            print(n_)
            break
        n_+=1

Результат: 8

Для более детального разбора предлагаем посмотреть видео теоретического решения данного 5 задания ЕГЭ по информатике:

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


5_12: Демоверсия ЕГЭ 2018 информатика:

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

  1. Строится двоичная запись числа N.
  2. К этой записи дописываются справа ещё два разряда по следующему правилу:
  3. складываются все цифры двоичной записи числа N, и остаток от деления суммы на 2 дописывается в конец числа (справа). Например, запись 11100 преобразуется в запись 111001;
  4. над этой записью производятся те же действия – справа дописывается остаток от деления суммы её цифр на 2.
  5. Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R.

    Укажите минимальное число R, которое превышает число 83 и может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе счисления.

✍ Решение:

  • Заметим, что после второго пункта условия задачи получаются только четные числа (т.к. если число в двоичной системе заканчивается на 0, то оно четное). Таким образом, нас будут интересовать только четные числа.
  • Наименьшим возможным числом, превышающим 83, является число 84. С ним и будем работать.
  • Переведем 84 в двоичную систему счисления. На компьютерном ЕГЭ это можно сделать с помощью программистского режима калькулятора. Либо в консоли интерпретатора Python набрать bin(84). Получим:
  • 84 = 1010100
  • В данном числе выделенная часть — это N. Значит, необходимое нам двоичное число — это 10101. После первого пункта задачи к данному числу должна была добавиться справа единица, так как оно нечетное. А мы имеем 0. Соответственно, это оно не подходит.
  • Возьмем следующее четное число — 86. Переведем его в двоичную систему счисления:
  • 86 = 1010110
  • В данном числе выделенная часть — это N. Значит, необходимое нам двоичное число — это 10101. После первого пункта задачи к данному числу должна была добавиться справа единица, так и есть: 101011. А затем добавляется 0: 1010110. Соответственно, оно подходит.

Результат: 86

Подробное решение данного 5 (раньше №6) задания из демоверсии ЕГЭ 2018 года смотрите на видео:
Видеорешение с программированием (PascalAnc.Net):
📹 YouTube здесь
📹 Видеорешение на RuTube здесь
Аналитическое видеорешение:

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


5_18:

Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом:
1. Строится двоичная запись числа N.
2. Подсчитывается количество нулей и единиц в полученной записи. Если их количество одинаково, в конец записи добавляется её последняя цифра. В противном случае в конец записи добавляется цифра, которая встречается реже.
3. Шаг 2 повторяется ещё два раза.
4. Результат переводится в десятичную систему счисления.

При каком наименьшем исходном числе N > 65 в результате работы алгоритма получится число, кратное 4?

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

✍ Решение:

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

    PascalAbc.Net:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    
    uses school;
     
    begin
      var n_ := 1;
      while True do
      begin
        var n := n_;
        for var i := 1 to 3 do 
        begin
          if bin(n).CountOf('1') = bin(n).CountOf('0') then // сравниваем
            if n mod 2 = 0 then // если четное, то в конце 0
              n := 2 * n  // добавляем разряд = 0
            else 
            n := 2 * n + 1 // иначе добавляем разряд = 1
          else if bin(n).CountOf('1') > bin(n).CountOf('0') then
            n := 2 * n
          else
            n := 2 * n + 1
        end;
        if (n_ > 65) and (n mod 4 = 0) then
        begin
          println(n_);
          break
        end;
        n_ += 1;
      end;
    end.

    Python:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    n_ = 1
    while True:
        n = n_
        r = str(bin(n))
        r = r[2:]
        for i in range(3):
            if r.count('1') == r.count('0'):
                r+=r[-1] 
            elif r.count('1')>r.count('0'):
                r+='0'
            else:
                r+='1'
        n = int(r, base=2)
        if n_ > 65 and n % 4 == 0 :
            print(n_,n)
            break
        n_+=1

Ответ: 79


5_19:

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1) Число N переводим в двоичную запись.
2) Инвертируем все биты числа кроме первого.
3) Переводим в десятичную запись.
4) Складываем результат с исходным числом N.
Полученное число является искомым числом R.

Укажите наименьшее нечетное число N, для которого результат работы данного алгоритма больше 99. В ответе это число запишите в десятичной системе счисления.

✍ Решение:

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

    PascalAbc.Net:

    Python:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    n_ = 1
    while True:
        n = n_
        r = str(bin(n))
        r = r[2:]
        for i in range(1,len(r)):
            if r[i]== '0':
                r=r[:i]+'1'+r[i+1:] 
            else:
                r=r[:i]+'0'+r[i+1:] 
        n = int(r, base=2)
        n+=n_
        if n > 99 and n_ % 2 != 0 :
            print(n_,n)
            break
        n_+=1

Ответ: 65


5_13:

На вход алгоритма подается натуральное число N. Алгоритм строит по нему новое число R следующим образом:

1. Строится двоичная запись числа N.
2. К этой записи дописываются справа еще два разряда по следующему правилу:
— если N делится нацело на 4, в конец числа (справа) дописывается сначала ноль, а затем еще один ноль;
— если N при делении на 4 дает в остатке 1, то в конец числа (справа) дописывается сначала ноль, а затем единица;
— если N при делении на 4 дает в остатке 2, то в конец числа (справа) дописывается сначала один, а затем ноль;
— если N при делении на 4 дает в остатке 3, в конец числа (справа) дописывается сначала один, а затем еще одна единица.

Например, двоичная запись 1001 числа 9 будет преобразована в 100101, а двоичная запись 1100 числа 12 будет преобразована в 110000.

  
Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа R — результата работы данного алгоритма.

Укажите максимальное число R, которое меньше 100 и может являться результатом работы данного алгоритма. В ответе это число запишите

в десятичной системе счисления

.

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

✍ Решение:

  • Поскольку требуется найти наибольшее число, то возьмем наибольшее из возможных чисел, которые < 100 — это число 99. Переведем его в двоичную систему. На компьютерном ЕГЭ это можно сделать с помощью программистского режима калькулятора. Либо в консоли интерпретатора Python набрать bin(99). Получим:
  • 99 = 11000112
    
  • По алгоритму это число получилось путем добавления справа двух разрядов, значение которых зависит от исходного N:
  • 1100011
      N    
    
  • Т.е. в конце были добавлены две единицы — по алгоритму это значит, что исходное N должно в остатке при делении на 4 давать 3. Переведем найденное N в десятичную систему. Можно использовать калькулятор либо консоль пайтон: int('11000',2)
  • 11000 = 2410
    
  • 24 делится на 4 нацело, т.е. в конце по алгоритму должны были добавиться два разряда — 00. У нас же в конце 11. Т.е. число 99 не подходит. Проверим следующее — 98.
  • 98 = 11000102  : 10 в конце добавлено алгоритмом
    N = 110002 = 2410
    24 делится нацело на 4. 
    По алгоритму в конце должно быть 00, а мы имеем 10 
    98 - не подходит
    
    97 = 11000012 : 01 в конце добавлено алгоритмом
    N = 110002 = 2410
    24 делится нацело на 4. 
    По алгоритму в конце должно быть 00, а мы имеем 01 
    97 - не подходит
    
    96 = 11000002 : 00 в конце добавлено алгоритмом
    N = 110002 = 2410
    24 делится нацело на 4. 
    По алгоритму в конце должно быть 00, у нас 00 - верно!
    96 - подходит!
    

Результат: 96

Предлагаем посмотреть видео теоретического решения:

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


5_14:

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом:

1. Строится двоичная запись числа N.
2. К этой записи дописывается (дублируется) последняя цифра.
3. Затем справа дописывается бит чётности: 0, если в двоичном коде полученного числа чётное число единиц, и 1, если нечётное.
4. К полученному результату дописывается ещё один бит чётности.

  
Полученная таким образом запись (в ней на три разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R.

Укажите минимальное число R, большее 114, которое может быть получено в результате работы этого алгоритма. В ответе это число запишите в десятичной системе.

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

✍ Решение:

    ✎ Решение аналитическим способом:

  • В постановке задания задано R > 114. R — это результат работы алгоритма. Для того, чтобы определить наименьшее возможно N, переведем сначала 114 в двоичную систему счисления и выделим в нем три добавленные по алгоритму цифры (перевод можно выполнить в консоли Питона: bin(114))
  • 114 = 11100102
    
  • Проанализируем, как могло бы получиться двоичное число 114 (R) по алгоритму:
  • 2. В полученное числе N = 1110 дублируется последняя цифра и получается 11100.
    3. Поскольку число единиц (3) — нечетное, то справа добавляется 1: 111001.
    4. Т.к. в полученном наборе цифр четное число единиц, то добавляем 0: 1110010

  • Поскольку из числа N = 1110 по алгоритму могла получиться только такая последовательность цифр (1110010), то для получения минимального R, но большего чем R = 114, увеличим в N = 1110 самый младший разряд на единицу и рассмотрим работу алгоритма с полученным числом:
  • 1. N = 1110 + 1 = 1111
    
    Работа по алгоритму:
    2. 11111 - дублирование последней цифры.
    3. 111111 - справа дописываем единицу, т.к. в полученном числе 5 единиц (нечетное)
    4. 1111110 - дописываем ноль, т.к. в полученном числе четное число единиц.
    
  • Ответ нужно получить в десятичной системе счисления (для перевода можно воспользоваться интерпретатором Питона: int('1111110',2)):
  • min R = 11111102 = 12610

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

    PascalAbc.Net:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    
    uses school;
     
    begin
      var n_ := 1;
      while True do
      begin
        var n := n_;
              // дублирвание последней цифры
        if n mod 2 = 0 then // если четное, то в конце 0
          n := 2 * n  // добавляем разряд = 0
        else 
          n := 2 * n + 1; // иначе добавляем разряд = 1
        for var i := 1 to 2 do
        begin
          if bin(n).CountOf('1') mod 2 = 0 then
            n := 2 * n  // добавляем разряд = 0
         else 
            n := 2 * n + 1 // иначе добавляем разряд = 1
        end;
        if n > 114 then
        begin
          println(n);
          break
        end;
        n_ += 1;
      end;
    end.

    Python:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    n_ = 1
    while True:
        n = n_
        r  = str(bin(n)) # строковое значение
        r = r[2:] # убираем 0b
        r=r+r[-1]
        for i in range (2):
            if r.count('1') % 2 == 0:
                r = r+'0'
            else:
                r = r+'1'
        r = int(r,base = 2) # в 10-ю с.с.
        if r > 114:
            print(r)
            break
        n_+= 1

Результат: 126


5_17: Досрочный вариант 1 ЕГЭ по информатике 2020, ФИПИ:
На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число следующим образом.
1) Строится двоичная запись числа N.
2) К этой записи дописываются справа ещё два разряда по следующему правилу:
  — если N чётное, в конец числа (справа) дописываются два нуля, в противном случае справа дописываются две единицы.

Например, двоичная запись 1001 числа 9 будет преобразована в 100111.

  
Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа – результата работы данного алгоритма.

Укажите минимальное число N, для которого результат работы алгоритма будет больше 134. В ответе это число запишите в десятичной системе счисления.

Ответ: 33

  
Видео -> теоретическое решение 
📹 Видеорешение на RuTube здесь -> теоретическое решение


5_16:

Автомат обрабатывает целое число N (0 ≤ N ≤ 255) по следующему алгоритму:

1. Строится восьмибитная двоичная запись числа N.
2. Все цифры двоичной записи заменяются на противоположные (0 на 1, 1 на 0).
3. Полученное число переводится в десятичную запись.
4. Из нового числа вычитается исходное, полученная разность выводится на экран.

  
Какое число нужно ввести в автомат, чтобы в результате получилось 45?

✍ Решение:

  • Результатом выполнения алгоритма является число 45. Алгоритм работает в двоичной системе счисления, поэтому переведем число:
  • 45 = 001011012
  • Пронумеруем биты слева направо, начиная с единицы. Рассмотрим каждый бит отдельно, начиная с левого бита под номером 1.
  • 1. Так как биты в уменьшаемом и вычитаемом должны быть различны, то единица в результате может получится только 1 - 0, с учетом, что у разряда с единицей заняли. То есть бит:
  •    .
    _  1 _ _ _ _ _ _ _    N инвертируемое
    =  0 _ _ _ _ _ _ _    N исходное
       0 0 1 0 1 1 0 1  = 45   результат
    
  • 2. 1 - 0 не может в результате дать 0, так как у следующей слева единицы мы заняли. Значит, 0 - 1. Чтобы не получить единицу в ответе, необходимо у нуля тоже занять:
  •    . .
    _  1 0 _ _ _ _ _ _ 
    =  0 1 _ _ _ _ _ _ 
       0 0 1 0 1 1 0 1  = 45   результат
    
  • 3. 1 - 0 не может быть, так как у следующего слева нуля мы заняли.
    Значит 0 - 1. То есть как раз чтобы получить единицу (10 - 1 = 1), занимаем у следующих слева разрядов:
  •    . .
    _  1 0 0 _ _ _ _ _ 
    =  0 1 1 _ _ _ _ _ 
       0 0 1 0 1 1 0 1  = 45   результат
    
  • 4. 0 - 1 не может быть. Значит, чтобы получить в результате ноль, берем 1 - 0, у единицы должно быть занято.
  •    . .   .
    _  1 0 0 1 _ _ _ _ 
    =  0 1 1 0 _ _ _ _ 
       0 0 1 0 1 1 0 1  = 45   результат
    
  • 5. 1 - 0 не может быть. Так как слева у единицы занято. Значит, чтобы получить в результате 1, берем 0 - 1:
  •    . .   .
    _  1 0 0 1 0 _ _ _ 
    =  0 1 1 0 1 _ _ _ 
       0 0 1 0 1 1 0 1  = 45   результат
    
  • 6. 0 - 1 не даст в ответе единицу, значит, имеем 1 - 0:
  •    . .   .
    _  1 0 0 1 0 1 _ _ 
    =  0 1 1 0 1 0 _ _ 
       0 0 1 0 1 1 0 1  = 45   результат
    
  • 7. 0 - 1 не может быть, значит, 1 - 0. Чтобы получить в результате 0, необходимо, чтобы у 1 было занято:
  •    . .   .     .
    _  1 0 0 1 0 1 1 _ 
    =  0 1 1 0 1 0 0 _ 
       0 0 1 0 1 1 0 1  = 45   результат
    
  • 8. Чтобы получить 1, имеем 0 - 1:
  •    . .   .     .
    _  1 0 0 1 0 1 1 0 
    =  0 1 1 0 1 0 0 1
       0 0 1 0 1 1 0 1  = 45   результат
    
  • Полученное число (вычитаемое) и есть искомое N. Переведем его в 10-ю с.с.:
  • 01101001 = 10510

Ответ: 105

Смотрите теоретический разбор задания на видео и подписывайтесь на наш канал:
📹 YouTube здесь
📹 Видеорешение на RuTube здесь -> теоретическое решение


Решение заданий для темы Проверка числовой последовательности (Автомат)

5_7:

Автомат получает на вход четырёхзначное число. По этому числу строится новое число по следующим правилам.

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

Пример. Исходное число: 3165. Суммы: 3 + 1 = 4; 6 + 5 = 11. Результат: 114.

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

✍ Решение:

Результат: 2949

Процесс теоретического решения данного 5 задания представлен в видеоуроке:

📹 YouTube здесь
📹 Видеорешение на RuTube здесь -> теоретическое решение


5_8:

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

  • Складываются первая и вторая, затем вторая и третья, а далее третья и четвёртая цифры исходного числа.
  • Полученные три числа записываются друг за другом в порядке возрастания (без разделителей).
  • Пример: Исходное число: 7531. Суммы: 7+5=12; 5+3=8; 3+1=4. Результат: 4812.

✍ Решение:

  • Число 2512 можно разбить на 2, 5, 12
  • Начнем с 12. Необходимо получить наибольшее число, поэтому разобьем на слагаемые с наибольшей цифрой — 9:
  • 12=9+3
  • То есть первые две цифры:
  •  93**
  • В число 2 тройка не входит, значит забираем тройку из 5. Остается 2. А, значит, из состава 2 остается 0.
  • Получим число: 9320.
  • Результат: 9320

    Подробное теоретическое решение данного 5 задания можно просмотреть на видео:

    📹 YouTube здесь
    📹 Видеорешение на RuTube здесь -> теоретическое решение


    5_9:

    Автомат получает на вход два двузначных шестнадцатеричных числа. В этих числах все цифры не превосходят цифру 6 (если в числе есть цифра больше 6, автомат отказывается работать). По этим числам строится новое шестнадцатеричное число по следующим правилам:

    1. Вычисляются два шестнадцатеричных числа — сумма старших разрядов полученных чисел и сумма младших разрядов этих чисел.
    2. Полученные два шестнадцатеричных числа записываются друг за другом в порядке убывания (без разделителей).
    3. Пример: Исходные числа: 25, 66. Поразрядные суммы: 8, B. Результат: B8.

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

    Варианты:
    A) 127
    B) C6
    C) BA
    D) E3
    E) D1

    ✍ Решение:

    Проанализируем все варианты:

  • Вариант А. 127 не подходит, так как число 12 в шестнадцатеричной системе записывается как С.
  • Вариант В. С6 разбиваем на 12 и 6. Число может быть результатом работы автомата. Исходные числа, например, 35 и 37
  • Вариант С. BA разбиваем на 11 и 10. Число может быть результатом работы автомата. Исходные числа, например, 55 и 56
  • Вариант D. E3 разбиваем на 14 и 3. 14=6+8, но цифры большие 6 не принимает автомат. Не подходит.
  • Вариант E. D1 разбиваем на 13 и 1. 13=6+7, но цифры большие 6 не принимает автомат. Не подходит.
  • Результат: BC

    Подробное теоретическое решение данного 5 задания можно просмотреть на видео:

    📹 YouTube здесь
    📹 Видеорешение на RuTube здесь -> теоретическое решение


    5_10: Задание 5 ГВЭ 11 класс 2018 год ФИПИ

    Автомат получает на вход два двузначных шестнадцатеричных числа. В этих числах все цифры не превосходят цифру 7 (если в числе есть цифра больше 7, автомат отказывается работать). По этим числам строится новое шестнадцатеричное число по следующим правилам.

    1. Вычисляются два шестнадцатеричных числа: сумма старших разрядов полученных чисел и сумма младших разрядов этих чисел.
    2. Полученные два шестнадцатеричных числа записываются друг за другом в порядке возрастания (без разделителей).

    Пример. Исходные числа: 66, 43. Поразрядные суммы: A, 9. Результат: 9A.

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

    Варианты:
    1) AD
    2) 64
    3) CF
    4) 811

    ✍ Решение:

    Теоретическое решение 4 задания ГВЭ 11 класса смотрите на видео:

    📹 YouTube здесь
    📹 Видеорешение на RuTube здесь -> теоретическое решение


    5_15:

    Автомат получает на вход натуральное число X. По этому числу строится трёхзначное число Y по следующим правилам:
    1. Первая цифра числа Y (разряд сотен) – остаток от деления X на 7.
    2. Вторая цифра числа Y (разряд десятков) – остаток от деления X на 2.
    3. Третья цифра числа Y (разряд единиц) – остаток от деления X на 5.

    Пример. Исходное число: 55. Остаток от деления на 7 равен 6; остаток от деления на 2 равен 1; остаток от деления на 5 равен 0. Результат работы автомата: 610.

      
    Сколько существует двузначных чисел, при обработке которого автомат выдаёт результат 312?

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

    ✍ Решение:

    • Обозначим каждую цифру числа Y согласно заданию:
    • Y =    3       1       2
             x mod 7    x mod 2    x mod 5
      
    • Сделаем выводы:
    • 1. x mod 2 = 1 => значит, X — нечетное число
      2. x mod 5 = 2 => значит, X — либо ?2, либо ?7.
      3. раз x — нечетное, то из пред. пункта получаем x = ?7
      4. x mod 7 = 3 => переберем все варианты:

      97 - не подходит, 
      87 - подходит (87 / 7 = 12, остаток = 3)
      77 - не подходит,
      67 - не подходит,
      57 - не подходит,
      47 - не подходит,
      37 - не подходит,
      27 - не подходит,
      17 - подходит (17 / 7 = 2, остаток = 3)
      

    Результат: 2


    Привет! В этой статье будут различные примеры решения задач из 5-ого задания ЕГЭ по информатике 2022.

    Задание 5 решается не сложно, но, как всегда, нужно потренироваться решать подобные задачи, чтобы уверенно себя чувствовать на ЕГЭ по информатике 2022.

    Рассмотрим классический пример.

    Задача (Классическая)

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R по следующему принципу.

    1) Строится двоичная запись числа N.
    2) К этой записи дописываются справа ещё два разряда по следующему правилу:
    а) Складываются все цифры двоичной записи, и остаток от деления суммы на 2 дописываются в конец числа (справа). Например, запись 11100 преобразуется в запись 111001.
    б) Над этой записью производятся те же действия — справа дописывается остаток от деления суммы цифр на 2.

    Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R.

    Укажите минимальное число R, которое превышает 42 и может являться результатом работы алгоритма. В ответе это число запишите в десятичной системе.

    Решение:

    Решение на Python.

    for n in range(1, 1000):
        s=format(n, 'b')
        s=s+str(s.count('1')%2)
        s=s+str(s.count('1')%2)
        r=int(s, 2)
        if r>42:
            print(r)
    

    Программа будет выводить различные числа, но нас интересует самое маленькое. В ответе получается 46. Чтобы остановить поток чисел, можно нажать сочетание Ctrl + C.

    В программе перебираем натуральные числа от 1 до 1000 с помощью цикла for. Каждое число подставляем в описанный алгоритм, в надежде получить в результате число r, удовлетворяющие условию задачи.

    С помощью функции format переводим число n в двоичный вид. Получаем результат в виде строки s.

    Чтобы найти сумму цифр получившейся двоичной записи, достаточно подсчитать количество единиц в строке s. Ведь только единицы в двоичной записи дают в сумму результат. Это можно сделать, применив функцию .count() к строке s.

    Добавляем справа к строке s остаток от деления суммы цифр на 2. Остаток нужно превратить в строковый тип данных, чтобы «присоединить» к строке s справа.

    Повторяем пункт Б, скопировав строку с пунктом А.

    Чтобы обратно превратить строку двоичной записи в десятичное число, используем функцию int(), указав параметр 2.

    В конце программы пропишем условие. Если r больше 42, то будем печатать эти значения. Остаётся выбрать минимальное число r.

    Решение с помощью рассуждений.

    Алгоритму на вход приходит обычное натуральное число N.

    Это число преобразуется в двоичную запись (пункт 1).

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

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

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

    Про 1 дополнительный разряд указано в подпункте а): «Складываются все цифры двоичной записи, и остаток от деления суммы на 2 дописываются в конец числа (справа). Например, запись 11100 преобразуется в запись 111001

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

    Со вторым дополнительным разрядом происходит всё тоже самое, что и с первым разрядом, только когда подсчитываем количество единиц, мы так же подсчитываем и в 1-ом дополнительном разряде.

    В вопросе просят указать входящее наименьшее число N, чтобы автомат выдал число R больше 42.

    Возьмём наименьшее число, которое больше 42 (т.е. 43) и переведём его в двоичную систему. Это можно сделать с помощью стандартного windows калькулятора.

    Вызываем калькулятор, выбираем Вид->Программист. Кликаем на отметку Dec (это означает, что мы находимся в десятичной системе) и набираем число 43. Затем кликаем на отметку Bin

    ЕГЭ по информатике 2022 - задание 5 (Переводим в двоичную систему с помощью калькулятора)

    Проверим число 1010112. Может ли оно быть результатом работы нашего алгоритма?

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

    Отделяем два дополнительных разряда справа. У нас, не считая двух дополнительных разрядов, количество единиц равно двум. Количество чётное, значит, в первом дополнительном разряде должен стоять 0. А у нас стоит 1.

    Следовательно, число 1010112 не может являться результатом работы алгоритма. И это число не подходит.

    Проверим последующие числа. На калькуляторе можно прибавлять по 1 и получать следующее число в двоичной системе. Мы проверяем последовательно числа, чтобы не пропустить самое маленькое число.

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

    Подходит число 1011102. Количество единиц без двух дополнительных разрядов равно трём. Число нечётное. Значит, в первом дополнительном разряде должна стоять 1. В этом числе как раз стоит 1.

    Количество единиц вместе с дополнительным разрядом равно 4. Число чётное, значит, во втором дополнительном разряде должен стоять 0. У нас и стоит во втором дополнительном разряде 0. Следовательно, число 1011102 подходит по всем правилам и является наименьшим.

    В десятичной системе это число 46.

    Ответ: 46

    Рассмотрим ещё одну интересную задачу для подготовки к ЕГЭ по информатике 2022.

    Задача(Замена символов)

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

    1) Строится двоичная запись числа N.
    2) Каждый разряд этой записи заменяется двумя разрядами по следующему правилу: если в разряде стоит 0, то вместо него пишется 01; если в разряде стоит 1, то 1 заменяется на 10.
    Например, двоичная запись 1010 числа 10 будет преобразована в 10011001.

    Полученная таким образом запись (в ней в два раза больше разрядов, чем в записи исходного числа N) является двоичной записью искомого числа R.

    Укажите максимальное нечётное число R, меньшее 256, которое может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе.

    Решение:

    Решение на Python.

    for n in range(1, 1000):
        s=format(n, 'b')
        s2=''
        for x in s:
            if x=='0':
                s2 = s2 + '01'
            else:
                s2 = s2 + '10'
        r=int(s2, 2)
        if r%2!=0 and r<256:
            print(r) 
    

    Получается наибольшее число 169.

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

    Предварительно создав переменную s2 для новой строки, мы записываем в неё ’01’, если анализируемый символ является нулём, и ’10’, если единицей.

    Добавляем заменённые символы справа к строке s2, таким образом, самый первые символы окажутся постепенно слева, как положено.

    Далее, делаем, как в прошлой задаче.

    Решение с помощью рассуждений.

    В этой задаче в начале строится двоичная запись числа N.

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

    Каждый разряд превращается в два разряда! Единица превращается в 10. Ноль превращается в 01. На рисунке показан пример, как будет преобразовано число 10 = 10102.

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

    Оценим первое число, которое меньше, чем 256. Это число 255.

    255 = 111111112

    Здесь количество разрядов равно 8. Это чётное число, значит, такое количество разрядов может быть в результате работы алгоритма. Только чётное количество разрядов может получится в результате работы алгоритма.

    В старших двух разрядах должны быть цифры 10, т.к. исходное число N не может начинаться с нуля.

    В остальных парах попробуем написать 10, чтобы число было как можно больше.

    Получается, что число 101010102 удовлетворяет всем правилам алгоритма, является наибольшим, и оно меньше 256.

    Но важный момент, нас просили в ответ записать нечётное число.

    В двоичной системе число, которое оканчивается на ноль, является чётным.

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

    Чтобы число было нечётным, изменим последние разряды на 01.

    101010012 = 169

    Ответ: 169

    Набираем обороты в решении 5 задания из ЕГЭ по информатике 2022.

    Задача(Классическая, закрепление)

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число следующим образом.

    1) Строится двоичная запись числа N.

    2) К этой записи дописываются справа ещё два разряда по следующему правилу: если N чётное, в конце числа справа дописываются два нуля, в противном случае справа дописываются две единицы. Например, двоичная запись 1101 будет преобразована в 110111.

    Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа — результата работы данного алгоритма.

    Укажите минимальное число N, для которого результат работы алгоритма будет больше 130. В ответе это число запишите в десятичной системе счисления.

    Решение:

    Решение на Python.

    for n in range(1, 1000):
        s=format(n, 'b')
        
        if n%2==0:
            s=s+'00'
        else:
            s=s+'11'
    
        r=int(s, 2)
        if r>130:
            print(n)
    

    Минимальное число n получается 33.

    Обратите внимание, что здесь уже анализируем число n. Если оно чётное, то к переменной s справа дописываем ’00’, иначе ’11’. Так же в этой задаче мы печатаем в ответе само число n.

    Решение с помощью рассуждений.

    После перевода в двоичную систему исходного числа N, алгоритм строит новое число по следующему правилу:

    ЕГЭ по информатике 2022 - задание 5 (Алгоритм перевода 2)

    Бордовым прямоугольником показаны дополнительные разряды.

    Нужно найти минимальное число больше 130. Будем проверять последовательно числа, начиная с 131.

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

    Подходит число 135. В ответе нужно указать число N. Отбросим от числа 100001112 дополнительные разряды и переведём в десятичную систему.

    1000012 = 33

    Ответ: 33

    Похожие задачи встречались в сборнике С. С. Крылова для подготовке к ЕГЭ по информатике.

    Задача (Крепкий орешек)

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

    1. Из числа N вычитается остаток от деления N на 4.

    2. Строится двоичная запись полученного результата.

    3. К это записи справа дописываются ещё два дополнительных разряда по следующему правилу:

    а) Складываются все цифры двоичной записи, и остаток от деления суммы на 2 дописываются в конец числа (справа). Например, запись 11100 преобразуется в запись 111001.

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

    Полученная таким образом запись является двоичной записью числа R.

    Укажите наибольшее число N, для которого результат работы данного алгоритма меньше 47. В ответе число N укажите в десятичной системе.

    Решение:

    Первый способ. Число R должно быть меньше 47. Переведём число 46 в двоичную систему.

    46 = 1011102

    Результат от второго пункта не должен превышать 10112. Если результат от второго пункта будет превышать это число, то после добавления дополнительных разрядов получится число R, которое не меньше 47.

    Проверим число 10112 = 11. Видим, что это число не может являться результатом пункта 2.

    11 + 0 = 11 (остаток при делении 11 на 4 равен 3)
    11 + 1 = 12 (остаток при делении 12 на 4 равен 0)
    11 + 2 = 13 (остаток при делении 13 на 4 равен 1)
    11 + 3 = 14 (остаток при делении 13 на 4 равен 2)

    Здесь мы перебираем все остатки при делении на 4. Чтобы число 11 могло являться результатом пункта 2, число, помеченное зелёным цветом, должно совпадать с числом, помеченное оранжевым цветом. Стоит заметить, что если в первой строчке не совпадают числа, то и в остальных они тоже не совпадут. Верно и обратное. Если в первой строчке совпадут числа, то и для остальных остатков тоже числа будут совпадать.

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

    10 + 0 = 10 (остаток при делении 10 на 4 равен 2) Не подходит

    9 + 0 = 9 (остаток при делении 9 на 4 равен 1) Не подходит

    8 + 0 = 8 (остаток при делении 8 на 4 равен 0) Подходит!

    Значит, число 8 нам подходит. Число 8 — это результат работы алгоритма в первом пункте. Нас просят найти максимальное число. Следовательно, возьмём остаток 3, чтобы исходное число N было как можно больше. Тогда N будет:

    N = 8 + 3 = 11

    Ответ получается 11.

    Второй способ. Решим задачу с помощью Python’а.

    Перебираем числа от 100 до 1 с помощью цикла for. Третий параметр «-1» в цикле for говорит о том, что мы перебираем числа в обратном порядке.

    for i in range(100, 0, -1):
        n = i
        n = n - n % 4 # Выполняем первый пункт
        n = format(n, 'b') # Переводим в двоичную систему
        n = n + str(n.count('1') % 2) # Подпункт a) третьего пункта
        n = n + str(n.count('1') % 2) # Подпункт б) третьего пункта
        r = int(n, 2) # Переводим из двоичной системы в десятичную
        if r < 47:
            print(i)
    

    В этой программе запрограммировали алгоритм, который указан в задаче. Если значение переменной r (результат работы алгоритма) меньше 47, то печатаем это значение на экран. Первое распечатанное число и есть ответ к задаче.

    В переменную n по очереди подставляются числа из нашего диапазона (100-1). Команда % находит остаток от деления.

    Функция count, в данном случае, подсчитывает количество единиц в строке, которая находится в переменной n.

    ЕГЭ по информатике 2022 - задание 5 (результат работы программы)

    Ответ: 11

    Задача (Демо 2023)

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

    1. Строится двоичная запись числа N.

    2. Далее эта запись обрабатывается по следующему правилу:

    a) если сумма цифр в двоичной записи числа чётная, то к этой записи справа дописывается 0, а затем два левых разряда заменяются на 10;

    б) если сумма цифр в двоичной записи числа нечётная, то к этой записи справа дописывается 1, а затем два левых разряда заменяются на 11.

    Полученная таким образом запись является двоичной записью искомого числа R.

    Например, для исходного числа 610 = 1102 результатом является число 10002 = 810, а для исходного числа 410 = 1002 результатом является число 11012 = 1310.

    Укажите минимальное число N, после обработки которого с помощью этого алгоритма получается число R, большее 40. В ответе запишите это число в десятичной системе счисления.

    Решение:

    for n in range(1, 1000):
        s=format(n, 'b')
        if s.count('1')%2==0:
            s = s + '0'
            s = '10' + s[2:]
        else:
            s = s + '1'
            s = '11' + s[2:]
        r=int(s, 2)
    
        if r>40:
            print(n)
    

    Здесь мы пишем программу, как было написано в уроке видеокурса ЕГЭ по информатике. Но, действительно, встречается и новый приём. Нужно изменить левые символы нашей строки s. Это можно сделать с помощью такой конструкции s[2:]. Таким образом, мы берём всю строку, кроме двух первых символов. Например, s=’football’, то s[2:] будет обозначать ‘otball’.

    Повторим основные идеи такого подхода при решении пятого задания из ЕГЭ по информатике с помощью программирования. Перебираем числа от 1 до 999 с помощью цикла for. В этом диапазоне надеемся найти наш ответ. С помощью команды format() превращаем число в строку уже в двоичной системе. Сумма цифр в строке зависит только от количества единиц. Нули ничего не дают в сумму. Поэтому применяем функцию .count. Дальше всё делаем, как написано в условии задачи. Команда int(s, 2) превращает строку в двоичной системе в число опять в десятичной системе счисления.

    Ответ: 16

    Задача (Решаем с помощью Python)

    Автомат обрабатывает натуральное число N > 1 по следующему алгоритму:

    1) Строится двоичная запись числа N.
    2) В конец записи (справа) дописывается вторая справа цифра двоичной записи.
    3) В конец записи (справа) дописывается вторая слева цифра двоичной записи.
    4) Результат переводится в десятичную систему.

    Пример. Дано число N = 11. Алгоритм работает следующим образом.
    1) Двоичная запись числа N: 11 = 10112
    2) Вторая справа цифра 1, новая запись 101112.
    3) Вторая слева цифра 0, новая запись 1011102.
    4) Десятичное значение полученного числа 46.

    При каком наименьшем числе N в результате работы алгоритма получится R > 170? В ответе запишите это число в десятичной системе счисления.

    Решение:

    Напишем программу на Python.

    for n in range(2, 1000):
        s=format(n, 'b')
    
        s=s+s[-2]
        s=s+s[1]
    
        r=int(s, 2)
        if r>170:
            print(n)
    

    Получается наименьшее число 43. К последнему символу можем обратится s[-1], к предпоследнему s[-2]. Но счёт слева начинается с нуля. Первый символ это s[0], второй символ s[1] и т.д.

    Обратите внимание, что перебирать числа n в этой задаче начинаем с 2.

    Ответ: 43

    Задача(Восьмибитное число)

    (А.М. Кабанов) Автомат обрабатывает натуральное число N (1≤N≤255) по следующему алгоритму:

    1) Строится восьмибитная двоичная запись числа N.
    2) Удаляется последняя цифра двоичной записи.
    3) Запись «переворачивается», то есть читается справа налево.
    4) Полученное число переводится в десятичную запись и выводится на экран.

    Каково наибольшее число, меньшее 100, которое после обработки автоматом не изменится?

    Решение:

    for n in range(1, 256):
        s=format(n, 'b')
    
        # делаем 8-ое число
        while(len(s)<8):
            s='0'+s
    
        s=s[:-1] #удаляется последняя цифра
        s=s[::-1] #число переворачивается
    
        r=int(s, 2)
        if n<100 and r==n:
            print(n)
    

    Ответ получается 90.

    Восьмибитное число имеет длину 8 символов. После того, как перевели число n в двоичный вид, с помощью цикла while добисываем нули слева к строке s, пока длина этой строки меньше 8.

    Удалить последнюю цифру можно с помощью конструкции s[:-1]. Здесь мы оставляем все цифры, начиная с первой до последней (не включительно).

    Перевернуть строку можно с помощью конструкции s[::-1].

    Далее решаем как обычно. Число не изменится, если входное число n равно выходному числу r.

    Ответ: 90

    Разберём задачу, которая была в пробном варианте от 3.02.23 в одном из регионов.

    Задача(Пробник 3.02.23)

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

    1. Строится двоичная запись числа N.

    2. Далее эта запись обрабатывается по следующему правилу:

    a) если сумма цифр в двоичной записи числа чётная, то к этой записи справа дописывается 0, а затем два левых разряда заменяются на 1;

    б) если сумма цифр в двоичной записи числа нечётная, то к этой записи справа дописывается 1, а затем два левых разряда заменяются на 11;

    Полученная таким образом запись является двоичной записью искомого числа R.

    Например, для исходного числа 610 = 1102 результатом является число 1002 = 410, а для исходного числа 410 = 1002 результатом является число 11012 = 1310.

    Укажите число N, после обработки которого с помощью этого алгоритма получается наименьшее значение R, большее 49. В ответе запишите это число в десятичной системе.

    Решение:

    Напишем программу на языке Python.

    for n in range(1, 1000):
        s=format(n, 'b')
        if s.count('1')%2==0:
            s = s + '0'
            s = '1' + s[2:]
        else:
            s = s + '1'
            s = '11' + s[2:]
        r=int(s, 2)
        if r>49:
            print(r, n)
    

    Хитрость задачки заключается в том, что числа r возрастают неравномерно.

    ЕГЭ по информатике 2023 - задание 5 (Пробник 3.02.23)

    Нам необходимо глазами найти наименьше число r (первое число). Это число 50, а n для него равно 57.

    При желании программу можно переписать следующим образом:

    r_min=10**9
    n_r_min = 0
    for n in range(1, 1000):
        s=format(n, 'b')
        if s.count('1')%2==0:
            s = s + '0'
            s = '1' + s[2:]
        else:
            s = s + '1'
            s = '11' + s[2:]
        r=int(s, 2)
        if r > 49:
             if r < r_min:
                r_min=r
                n_r_min=n
    
    print(n_r_min)
    

    Здесь ищется минимальное число r автоматически и для него запоминается значение n, которое пойдет в ответ.

    Ответ: 57

    Боковой вариант 5-ого задания из ЕГЭ по информатике.

    Задача (Лучше знать)

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

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

    2. Полученные два числа записываются друг за другом в порядке убывания (без разделителей).

    Пример. Исходное число: 2465. Суммы: 2 * 4 = 8; 6 * 5 = 30. Результат: 308. Укажите наибольшее число, в результате обработки которого автомат выдаст число 124.

    Решение:

    В подобных задачах из ЕГЭ по информатике нумерация происходит начиная со старшего разряда.

    ЕГЭ по информатике 2022 - задание 5 (нумерация цифр)

    Первое правило можно представить следующим образом:

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

    Второе правило заключается в том, что мы «соединяем» два числа, полученных в первом пункте, причём, сначала идёт большее число, а затем меньшее.

    Проанализируем число 124.

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

    Чтобы четырёхзначное число было наибольшим, выгодно, чтобы в старшем разряде стояла 9. Но, не у числа 12, не у числа 4, нет такого делителя. Какой наибольший делитель мы можем получить? Это число 6. Число 6 является делителем 12-ти. Значит, первая цифра будет 6, а вторая цифра будет 2 (6*2=12).

    Рассмотрим второе число 4. Третий разряд тоже желательно сделать побольше. Значит, в четвёртый разряд поставим 4, а в младший разряд 1 (4*1=4).

    Ответ получается 6241.

    Ответ: 6241

    Счастливых экзаменов! Видеоролик можете посмотреть ниже!

    Второе задание с заменой символом пытался сделать через команду .replace, в консоль выводились почему-то только четные числа, можете обьяснить что не так?

    for unk in range(1, 1000):
    unk = (bin(unk)[2:])

    if «1» in unk:
    unk = unk.replace(«1», «10»)
    elif «0» in unk:
    unk = unk.replace(«0», «01»)

    R = int(unk, 2)
    # if R < 256 and R % 2 != 0:
    print(R)

    Я так понимаю, что вы заменяете либо единицы, либо нули. А нужно в одной записи заменить и единицы, и нули. Через реплейс тоже можно решить. s=s.replace(‘1’, ‘2’) s=s.replace(‘0′, ’01’) s=s.replace(‘2′, ’10’). Т.е. мы превращаем 1 в символ, которого точно нет в строке, потом делаем замены.

    За это задание ты можешь получить 1 балл. На решение дается около 2 минут. Уровень сложности: базовый.
    Средний процент выполнения: 81%
    Ответом к заданию 5 по информатике может быть цифра (число) или слово.

    Задача 1

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

    1) Вычисляются два числа—произведение первой и второй цифр исходного числа, а затем—произведение второй и третьей цифр.

    2) Полученные числа записываются в порядке убывания (без разделителей).

    Пример.Исходное число: 824.Произведение первой и второй цифр8 · 2 = 16. Результат произведения второй и третьей цифр2 · 4 = 8. Результат: 168.

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

    Решение

    В порядке убывания записаны два числа: 18, 15. Наибольшее произведение двух цифр = 18!
    Распишем на множители:
    18=2*9=3*6
    15=3*5
    Множества делителей пересекаются только по тройке, поэтому выбираем разложение 3*6 для 18 и 3*5 для 15, как единственное возможное — получили набор цифр: 3,6,5.
    Чтобы получить оба произведения (18,15), тройка должна стоять «посередине», чтобы участвовать в обоих произведениях. Наименьшее такое число: 536

    Ответ: 536

    Задача 2

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

    1) Строится троичная запись числа N.

    2) К этой записи дописываются справа ещё два разряда по следующему правилу:

    а) складываются все цифры троичной записи, и остаток от деления суммы на 3 дописывается в конец числа (справа). Например, запись 2102 преобразуется в запись 21022;

    б) над этой записью производятся те же действия: справа дописывается остаток от деления суммы цифр на 3.

    Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является троичной записью искомого числа R. Укажите минимальное число R, которое превышает 82 и может являться результатом работы алгоритма. В ответе это число запишите в десятичной системе.

    Решение

    1) Проанализируем работу алгоритма. А именно рассмотрим, какие цифры могут быть дописаны к исходному числу в результате его работы. Заметим, что возможные остатки от деления на 3 могут быть равны 0, 1 или 2.

    Остаток 0 может быть получен только в случае, когда сумма цифр делится на 3. В этом случае после второго шага алгоритма также будет получен 0. В результате работы алгоритма последними двумя разрядами в полученном числе будут 00.

    Остаток 1 может быть получен только в случае, когда сумма цифр может быть представлена в виде 3k + 1, где k —натуральное число. В этом случае после второго шага алгоритма будет получено число на 1 больше предыдущего, то есть представимое в виде 3k + 1 + 1 = 3k + 2. Остаток от деления на 3 такого числа равен 2. В результате работы алгоритма последними двумя разрядами в полученном числе будут 12.

    Остаток 2 может быть получен только в случае, когда сумма цифр может быть представлена в виде 3k + 2, где k —натуральное число. В этом случае после второго шага алгоритма будет получено число на 2 больше предыдущего, то есть представимое в виде 3k+2+2 = 3k+3+1 = 3k1+1.

    Остаток от деления на 3 такого числа равен 1. В результате работы алгоритма последними двумя разрядами в полученном числе будут 21.

    2) По условию задачи требуется найти наименьшее число, превышающее 82. Возьмём наименьшее возможное число 83. Рассмотрим, может ли быть это число результатом работы алгоритма. Переведём это число в троичную систему счисления 8310 = 34 + 2 = 100023. Согласно алгоритму, последние две цифры 02 этого числа были приписаны к исходному. Согласно рассуждений, приведённых выше, такие числа не могут быть дописаны в результате работы алгоритма.

    Построим упорядоченную возрастающую последовательность троичных чисел, начиная с числа 10002, в которой каждое последующее двоичное число на 1 больше предыдущего: 10002, 10010, 10011, 10012, 10020 . . . .

    Для поиска числа R среди этой последовательности, будем искать наименьшее, в котором сумма цифр (за исключением двух последних) кратна 3 и число оканчивается на 00, или сумма цифр (за исключением двух последних) при делении на 3 даёт в остатке 1 и число оканчивается на 12, или сумма цифр (за исключением двух последних) при делении на 3 даёт в остатке 2 и число оканчивается на 21. Таким числом является 10012.

    Переведём это число в десятичную систему счисления 100123 = 1 · 34 + 0 · 33 + 0 · 32 + 1 · 31 + 2 · 30 = 81 + 3 + 2 = 86.

    Ответ: 86

    Задача 3

    Автомат получает на вход трёхзначное число. Из этого числа строится новое число по следующим правилам.

    1) Вычисляются два числа — сумма первой и второй цифр, сумма второй и третьей цифр.

    2) Полученные числа записываются в порядке возрастания (без разделителей).

    Пример. Исходное число: 915. Сумма первой и второй цифр — 10. Сумма второй и третьей цифр — 6. Результат: 610.

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

    Решение

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

    Число 1316 можно разбить на числа 13 и 16.

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

    Для этого из чисел 13 и 16 выберем наибольшее 16 и представим его в виде суммы 9 + 7. Если число 9 поставить на первое место искомого числа, то цифра 7 будет стоять на втором месте (в разряде десятков). Но тогда в разряде единиц должно быть число 13 − 7 = 6. Значит, младшей цифрой искомого числа будет 6. Итак, наибольшим числом, в результате обработки которого автомат выдаст число 1316, является 976.

    Ответ: 976

    Задача 4

    Автомат получает на вход четырёхзначное число. Из этого числа строится новое число по следующим правилам.

    1. Вычисляются три числа—сумма первой и второй цифр, сумма второй и третьей цифр и сумма третьей и четвёртой цифр.

    2. Полученные три числа записываются друг за другом в порядке возрастания (без разделителей).

    Пример. Исходное четырёхзначное число: 7348. Сумма первой и второй цифр — 10. Сумма второй и третьей цифр — 7. Сумма третьей и четвёртой цифр—12. Результат: 71012.

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

    Задача 5

    Автомат получает на вход четырёхзначное число. Из этого числа строится новое число по следующим правилам.

    1. Вычисляются три числа—сумма первой и второй цифр, сумма второй и третьей цифр и сумма третьей и четвёртой цифр.

    2. Полученные три числа записываются друг за другом в порядке неубывания (без разделителей).

    Пример. Исходное четырёхзначное число: 7348. Сумма первой и второй цифр — 10. Сумма второй и третьей цифр — 7. Сумма третьей и четвёртой цифр — 12. Результат: 71012.

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

    Задача 6

    Автомат получает на вход четырёхзначное число. Из этого числа строится новое число по следующим правилам.

    1. Вычисляются три числа—сумма первой и второй цифр, сумма второй и третьей цифр и сумма третьей и четвёртой цифр.

    2. Полученные три числа записываются друг за другом в порядке неубывания (без разделителей).

    Пример. Исходное четырёхзначное число: 7348. Сумма первой и второй цифр — 10. Сумма второй и третьей цифр — 7. Сумма третьей и четвёртой цифр—12. Результат: 71012.

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

    Задача 7

    Автомат получает на вход четырёхзначное число. Из этого числа строится новое число по следующим правилам.

    1. Вычисляются три числа—сумма первой и второй цифр, сумма второй и третьей цифр и сумма третьей и четвёртой цифр.

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

    Пример. Исходное четырёхзначное число: 7348. Сумма первой и второй цифр — 10. Сумма второй и третьей цифр — 7. Сумма третьей и четвёртой цифр—12. Результат: 12107.

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

    Задача 8

    Автомат получает на вход два трёхзначных числа. По этим числам строится новое число по следующим правилам.

    1. Записывается результат сложения значений средних разрядов заданных чисел.

    2. Если полученная сумма больше десяти, то справа от этой суммы дописывается результат сложения значений старших разрядов заданных чисел, в противном случае — слева.

    3. Итоговое число получают приписыванием слева к полученному после второго шага числу суммы значений младших разрядов исходных чисел.

    Пример. Исходные трёхзначные числа: 728, 536. Поразрядные суммы: 12, 5, 14. Результат: 14125.

    Известно, что одним из чисел, подаваемых на вход автомата, является 763. Укажите второе число, подаваемое на вход автомата, если в результате автомат выдаёт число 121113.

    Задача 9

    Автомат получает на вход два трёхзначных числа. По этим числам строится новое число по следующим правилам.

    1. Записывается результат сложения значений младших разрядов заданных чисел.

    2. Если полученная сумма меньше десяти, то слева от этой суммы дописывается результат сложения значений средних разрядов заданных чисел, в противном случае—справа.

    3. Итоговое число получают приписыванием слева к полученному после второго шага числу суммы значений старших разрядов исходных чисел.

    Пример. Исходные трёхзначные числа: 728, 536. Поразрядные суммы: 12, 5, 14. Результат: 12145.

    Известно, что одним из чисел, подаваемых на вход автомата, является 574. Укажите второе число, подаваемое на вход автомата, если в результате автомат выдаёт число 14159.

    Задача 10

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

    1) Вычисляются два числа — сумма второй и третьей цифр исходного числа, а также вычисляется результат умножения первой цифры на 3.

    2) Полученные числа записываются в порядке убывания (без разделителей).

    Пример. Исходное число: 781. Сумма второй и третьей цифр — 8 + 1 = 9. Результат умножения первой цифры на 3: 7 · 3 = 21. Результат: 219.

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

    Задача 11

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

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

    2) Полученные числа записываются в порядке возрастания (без разделителей).

    Пример. Исходное число: 781. Сумма первой и последней цифр7 + 1 = 8. Результат умножения средней цифры на 2: 8 · 2 = 16. Результат: 816.

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

    Задача 12

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

    1) Строится двоичная запись числа N.

    2) К этой записи дописываются справа ещё два разряда по следующему правилу: если N чётное, в конец числа (справа) дописываются 10, в противном случае справа дописываются 11.

    Например, двоичная запись 110 числа 6 будет преобразована в 11010. Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа — результата работы данного алгоритма.

    Укажите минимальное число N, для которого результат работы алгоритма будет больше 202. В ответе это число запишите в десятичной системе.

    Задача 13

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

    1) Строится двоичная запись числа N.

    2) К этой записи дописываются справа ещё два разряда по следующему правилу: если N чётное, в конец числа (справа) дописываются 00, в противном случае справа дописываются 10.

    Например, двоичная запись 110 числа 6 будет преобразована в 11000. Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числаN) является двоичной записью числа—результата работы данного алгоритма.

    Укажите минимальное число N, для которого результат работы алгоритма будет больше 130. В ответе это число запишите в десятичной системе.

    Задача 14

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

    1) Строится двоичная запись числа N.
    2) К этой записи дописываются справа ещё два разряда по следующему правилу: если N чётное, в конец числа (справа) дописываются 01, в противном случае справа дописываются 11.

    Например, двоичная запись 110 числа 6 будет преобразована в 11001. Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа — результата работы данного алгоритма.

    Укажите минимальное число N, для которого результат работы алгоритма будет больше 105. В ответе это число запишите в десятичной системе.



    Скачать материал

    РАЗБОР Задания №5КЕГЭ - 2021ГОТОВИМСЯ К ЕГЭ ПО ИНФОРМАТИКЕ



    Скачать материал

    • Сейчас обучается 135 человек из 50 регионов

    • Курс добавлен 16.12.2022
    • Сейчас обучается 20 человек из 14 регионов

    • Сейчас обучается 74 человека из 35 регионов

    Описание презентации по отдельным слайдам:

    • РАЗБОР Задания №5КЕГЭ - 2021ГОТОВИМСЯ К ЕГЭ ПО ИНФОРМАТИКЕ

      1 слайд

      РАЗБОР Задания №5
      КЕГЭ — 2021
      ГОТОВИМСЯ К ЕГЭ ПО ИНФОРМАТИКЕ

    • Проверяемыеэлементы содержания по спецификацииФормальное исполнение алгоритм...

      2 слайд

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

      Элементы содержания, проверяемые на ЕГЭ
      Построение алгоритмов и практические вычисления
      Проверяемые умения или способы действий
      Строить информационные модели объектов, систем и процессов в виде алгоритмов

    • Алгоритм получает на вход натуральное число N и строит по нему новое число R...

      3 слайд

      Алгоритм получает на вход натуральное число N и строит по нему новое число R следующим образом:
      1. Строится двоичная запись числа N.
      2. Складываются все цифры полученной двоичной записи. В конец записи (справа) дописывается остаток от деления суммы на 2.
      3. Предыдущий пункт повторяется для записи с добавленной цифрой.
      4. Результат переводится в десятичную систему.
      Пример. Дано число N = 13. Алгоритм работает следующим образом:
      Двоичная запись числа N: 1101.
      Сумма цифр двоичной записи 3, остаток от деления на 2 равен 1, новая запись 11011.
      Сумма цифр полученной записи 4, остаток от деления на 2 равен 0, новая запись 110110.
      Результат работы алгоритма R = 54.
      При каком наименьшем числе N в результате работы алгоритма получится R > 170? В ответе запишите это число в десятичной системе счисления.

    • NRПо условию нужно получить R&gt;170Допустим, что R=170, переведем в двоичную си...

      4 слайд

      N
      R
      По условию нужно получить R>170
      Допустим, что R=170, переведем в двоичную систему счисления.
      Метод разностей
      170
      128
      42
      32
      10
      8
      2
      N
      В числе N в сумме 3 единицы, справа дописали единицу, остаток от деления на 2.
      После этого в числе стало 4 единицы. Справа дописали 0, остаток от деления на 2.
      ! Иногда стоит проверить, соответствует ли число R заданному алгоритму
      Последние две цифры нам не нужны, далее мы их не используем, т.к. изначально все действия производились с числом N.
      N=1010102 При этом число R=170, значит чтобы получилось минимально большее число надо +1. N=1010112 Т.к. нам нужно найти N, переведем его в десятичную систему счисления 101011 2 =32+8+2+1=43
      Ответ: 43

    • Автомат обрабатывает натуральное число N по следующему алгоритму: 
Строится д...

      5 слайд

      Автомат обрабатывает натуральное число N по следующему алгоритму:
      Строится двоичная запись числа N.
      В конец двоичной записи добавляются две первые цифры этой записи в обратном порядке.
      Результат переводится в десятичную систему и выводится на экран.
      Пример. Дано число N = 11.
      Алгоритм работает следующим образом:
      Двоичная запись числа N: 1011.
      В конец записи добавляются цифры 01 – первые две цифры в обратном порядке (сначала вторая, затем первая), получается 101101.
      На экран выводится число 45.

      При каком наименьшем исходном N результат на экране автомата будет больше 90?
      Переведем число R=90 в двоичную систему.

      90
      64
      26
      16
      10
      8
      2
      N
      Число образовано не по алгоритму, но если поменять местами последние две цифры, получим число меньше 90. Значит увеличим число N на единицу. N=101112 Переведем его в десятичную систему счисления 10111 2 =16+4+2+1=23
      Ответ: N=23

    • На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое...

      6 слайд

      На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
      1) Строится двоичная запись числа N.
      2) К этой записи дописывается справа бит чётности: 0, если в двоичном коде числа N было чётное число единиц, и 1, если нечётное.
      3) К полученному результату дописывается ещё один бит чётности.
      Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите максимальное число R, меньшее 125, которое может быть получено в результате работы этого алгоритма. В ответе это число запишите в десятичной системе.
      ! Найти нужно число R
      125=1111101 2
      Обращаем внимание, что число построено не по алгоритму.
      1111110 2, но это число больше 125 (126), поэтому работаем с числом N.
      Уменьшаем число N на единицу 11111 2 -1=11110 2
      Строим новое число R – 1111000 2
      Переводим его в десятичную систему. 127-7=120
      Ответ: R=120

    • На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое...

      7 слайд

      На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
      1) Строится двоичная запись числа N.
      2) Складываются все цифры двоичной записи числа. Если сумма четная, то в конец числа (справа) дописывается 1, а если нечетная, то дописывается 0. Например, запись числа 10 преобразуется в запись 100;
      К полученному результату применяется еще раз пункт 2 этого алгоритма.
      Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите количество чисел R, которые могут быть получены в результате работы этого алгоритма, и лежат в диапазоне 16 ≤ R ≤ 32.
      1. Переведем 16 и 32 в двоичную систему.
      16=10000 2
      32=100000 2
      2. Удалим последние два бита.
      100 2 = 410
      1000 2 = 810
      Последние два бита можно дописать по алгоритму но в диапазоне от 4 до 8 всего 5 чисел.
      (8-4+1=5)
      Ответ: 5 чисел

    • На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое...

      8 слайд

      На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
      1) Строится двоичная запись числа N.
      2) К этой записи дописывается (дублируется) последняя цифра.
      3) Затем справа дописывается бит чётности: 0, если в двоичном коде полученного числа чётное число единиц, и 1, если нечётное.
      4) К полученному результату дописывается ещё один бит чётности.
      Полученная таким образом запись (в ней на три разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите минимальное число R, большее 114, которое может быть получено в результате работы этого алгоритма. В ответе это число запишите в десятичной системе.
      Переведем 114 двоичную систему. R=1110010 2
      Удалим 3 последние цифры.
      N=1110 2 +1=1111 2
      Построим новое число R=1111110 2
      Переведем в десятичную систему R=126
      Ответ: R=126

    • На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое...

      9 слайд

      На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
      1) Строится двоичная запись числа N.
      2) К этой записи дописывается (дублируется) последняя цифра.
      3) Затем справа дописывается 0, если в двоичном коде числа N чётное число единиц, и 1, если нечётное.
      4) К полученному результату дописывается ещё один бит чётности так, чтобы количество единиц в двоичной записи полученного числа стало чётным.
      Полученная таким образом запись (в ней на три разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите минимальное число R, большее 80, которое могло получиться в результате работы автомата. В ответе это число запишите в десятичной системе.
      Переведем 80 двоичную систему. R=1010000 2
      Удалим 3 последние цифры.
      N=1010+1=1011 2
      Построим новое число R=1011111 2
      Переведем в десятичную систему R=95
      Ответ: R=95

    • Автомат обрабатывает целое число N (0 ≤ N ≤ 255) по следующему алгоритму:
1)...

      10 слайд

      Автомат обрабатывает целое число N (0 ≤ N ≤ 255) по следующему алгоритму:
      1) Строится восьмибитная двоичная запись числа N.
      2) Все цифры двоичной записи заменяются на противоположные (0 на 1, 1 на 0).
      3) Полученное число переводится в десятичную запись.
      4) Из нового числа вычитается исходное, полученная разность выводится на экран.
      Пример. Дано число N = 13. Алгоритм работает следующим образом:
      1) Восьмибитная двоичная запись числа N: 00001101.
      2) Все цифры заменяются на противоположные, новая запись 11110010.
      3) Десятичное значение полученного числа 242.
      4) На экран выводится число 242 – 13 = 229.
      Какое число нужно ввести в автомат, чтобы в результате получилось 113?
      Переведем число 113 в двоичную систему.
      113=1110001 2
      Запись должна быть восьмибитная, поэтому результат вычитания равен 01110001 2
      Х – Y= 01110001 2 При этом цифры числа Y должны быть инвертированы.
      Например, Х=101, Y=010
      Вычитаем – исходное число 1000111 2
      Переводим в десятичную систему
      Ответ: 71
      Новое число
      Исходное число
      Понимать !

    • Автомат обрабатывает натуральное число N &lt; 256 по следующему алгоритму:
1) Ст...

      11 слайд

      Автомат обрабатывает натуральное число N < 256 по следующему алгоритму:
      1) Строится восьмибитная двоичная запись числа N–1.
      2) Инвертируются разряды исходного числа (0 заменяется на 1, 1 на 0).
      3) Полученное число переводится в десятичную систему счисления.
      Для какого числа N результат работы алгоритма равен 18?
      Число 18.
      Переведем в двоичную систему 18=10010 2
      Строим восьмибитную запись 00010010 2
      Инвертируем цифры – 11101101 2
      Прибавить единицу – 11101101 2 +1=11101110 2
      Переведем в десятичную систему
      Ответ: 238

    • Материалы для подготовкиhttps://kpolyakov.spb.ru/  - сайт ПОЛЯКОВА Константин...

      12 слайд

      Материалы для подготовки
      https://kpolyakov.spb.ru/ — сайт ПОЛЯКОВА Константина Юрьевича

    Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

    6 153 318 материалов в базе

    • Выберите категорию:

    • Выберите учебник и тему

    • Выберите класс:

    • Тип материала:

      • Все материалы

      • Статьи

      • Научные работы

      • Видеоуроки

      • Презентации

      • Конспекты

      • Тесты

      • Рабочие программы

      • Другие методич. материалы

    Найти материалы

    Материал подходит для УМК

    • «Информатика. Базовый уровень», Босова Л.Л., Босова А.Ю.

    Другие материалы

    «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.

    «Информатика», Босова Л.Л., Босова А.Ю.

    • 14.02.2021
    • 464
    • 17

    «Информатика», Босова Л.Л., Босова А.Ю.

    • 14.02.2021
    • 865
    • 6

    «Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.

    • 14.02.2021
    • 323
    • 4
    • 14.02.2021
    • 1102
    • 103

    «Информатика», Босова Л.Л., Босова А.Ю.

    «Информатика», Босова Л.Л., Босова А.Ю.

    Вам будут интересны эти курсы:

    • Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»

    • Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»

    • Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»

    • Курс повышения квалификации «Введение в программирование на языке С (СИ)»

    • Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»

    • Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»

    • Курс повышения квалификации «Современные тенденции цифровизации образования»

    • Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»

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

    Анализ и построение алгоритмов, (Б) — 1 балл

    Е5.41 с помощью этого алгоритма получается число R, большее 40

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Строится двоичная запись числа N. 2. Далее эта запись обрабатывается по следующему правилу: а) если сумма цифр в двоичной записи числа чётная, то к этой записи справа дописывается 0, а затем два левых разряда заменяются на 10; б) …

    Читать далее

    Е5.40 справа приписывается в двоичном виде сумма цифр его двоичной записи

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Строится двоичная запись числа N. 2. К этой записи дописываются справа ещё несколько разрядов по следующему правилу: а) Если N чётное, то к нему справа приписывается в двоичном виде сумма цифр его двоичной записи; 6) Если N нечётное, …

    Читать далее

    Е5.40 При каком наименьшем N в результате работы алгоритма получится R = 5

    Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1. Строится двоичная запись числа N. 2. Вычисляется количество единиц, стоящих на чётных местах в двоичной записи числа N без ведущих нулей, и количество нулей, стоящих на нечётных местах. Места отсчитываются слева направо (от старших разрядов к …

    Читать далее

    Е5.39 Какое наименьшее трёхзначное число может появиться на экране

    Автомат обрабатывает натуральное число N по следующему алгоритму: 1. Строится троичная запись числа N 2. В конец записи (справа) дописывается остаток от деления числа N на 3. З. Результат переводится из троичной системы в десятичную и выводится на экран. Пример. Дано число N=11. Алгоритм работает следующим образом: 1. Троичная запись числа N: 102 2. Остаток …

    Читать далее

    Е5.38 Если исходное число кратно 2, оно делится на 2, в противном случае из него вычитается 1

    Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1. Если исходное число кратно 2, оно делится на 2, в противном случае из него вычитается 1. 2. Если полученное на предыдущем шаге число кратно 3, оно делится на 3, в противном случае из него вычитается 1. …

    Читать далее

    Е5.37 в результате работы алгоритма получится число, кратное 4

    Алгоритм получает на вход натуральное число N > 99 и строит по нему новое число R следующим образом: 1. Строится двоичная запись числа N. 2. Подсчитывается количество нулей и единиц в полученной записи. Если их количество одинаково, в конец записи добавляется её последняя цифра. В противном случае в конец записи добавляется та цифра, которая встречается …

    Читать далее

    Е5.36 При каком наименьшем N в результате работы алгоритма получится R = 13?

    При каком наименьшем N в результате работы алгоритма получится R = 13? Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1. Вычисляется сумма чётных цифр в десятичной записи числа N. Если чётных цифр в записи нет, сумма считается равной нулю. 2. Вычисляется сумма цифр, стоящих …

    Читать далее

    Е5.35 Какое наибольшее число, не превышающее 100, после обработки автоматом даёт результат 13?

    Какое наибольшее число, не превышающее 100, после обработки автоматом даёт результат 13? Автомат обрабатывает натуральное число N по следующему алгоритму: 1. Строится двоичная запись числа N. 2. Запись «переворачивается», то есть читается справа налево. Если при этом появляются ведущие нули, они отбрасываются. 3. Полученное число переводится в десятичную запись и выводится на экран. Пример. Дано …

    Читать далее

    Е5.34 Складываются отдельно первая и вторая, вторая и третья, третья и четвёртая цифры заданного числа

    На вход исполнителю Сумматор подается четырехзначное шестеричное число. По этому числу строится новое число по следующим правилам. 1. Складываются отдельно первая и вторая, вторая и третья, третья и четвёртая цифры заданного числа. 2. Полученные суммы записываются друг за другом в порядке не убывания без разделителей. Пример. Исходное число: 5301. Суммы: 5 + 3 = 8, …

    Читать далее

    Е5.33 после обработки автоматом даёт результат 7

    Какое наибольшее число, меньшее 110, после обработки автоматом даёт результат 7? Автомат обрабатывает натуральное число N (0≤N≤255) по следующему алгоритму: 1) Строится восьми битная двоичная запись числа N. 2) Удаляются средние 4 цифры. 3) Полученное число переводится в десятичную запись и выводится на экран. Ответ: Тренировочный вариант от 16.11.2020 «Евгений Джобс»

    Читать далее

    Подборка заданий №5 ЕГЭ по информатике от Евгения Джобса.

    36 разноплановых задач, — как авторские, так и из сборника Полякова К.Ю. старого типа, нового типа, усложненные и совсем авторские.

    → скачать задания

    Источник: vk.com/inform_web

    Примеры заданий:

    Автомат получает на вход два трехзначных числа. По этим числам строится новое число по следующим правилам. Вычисляются три числа – сумма старших разрядов заданных трехзначных чисел, сумма средних разрядов этих чисел, сумма младших разрядов. Полученные три числа записываются друг за другом в порядке невозрастания (без разделителей). Пример. Исходные трехзначные числа: 835, 196. Поразрядные суммы: 9, 12, 11. Результат: 12119 Какое наименьшее значение может иметь одно из чисел, полученных на входе, если другое число равно 694, а в результате работы автомата получено число 11108?

    ***

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

    1. Строится двоичная запись числа N.
    2. К этой записи дописывается справа бит чётности: 0, если в двоичном коде числа N было чётное число единиц, и 1, если нечётное.
    3. К полученному результату дописывается ещё один бит чётности.

    Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите количество чисел R, которые НЕ могут быть получены в результате работы этого алгоритма, и лежат в диапазоне 16 ≤ R ≤ 32. В ответе это число запишите в десятичной системе.

    ***

    Автомат получает на вход натуральное число X. По этому числу строится трёхзначное число Y по следующим правилам.

    1. Первая цифра числа Y (разряд сотен) – остаток от деления X на 2.
    2. Вторая цифра числа Y (разряд десятков) – остаток от деления X на 3.
    3. Третья цифра числа Y (разряд единиц) – остаток от деления X на 5.

    Пример. Исходное число: 55. Остаток от деления на 2 равен 1; остаток от деления на 3 равен 1; остаток от деления на 5 равен 0. Результат работы автомата: 110. Сколько существует двузначных чисел, при обработке которого автомат выдаёт результат 122

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

    Доступность

    Смотреть видеоурок ЕГЭ по математике профильного уровня можно в любое время и в любом месте.

    Достаточно иметь какое-либо устройство с выходом в Интернет:

    • Персональный компьютер
    • Ноутбук
    • Планшет
    • Смартфон

    Удобство

    Видеоуроки для подготовки к ЕГЭ по математике позволяют максимально рационально использовать свободное от учебы время. Вам не придется тратить драгоценные минуты на поездки к репетитору или в какие-либо обучающие центры. Видеоуроки ЕГЭ по математике, посмотреть которые вы можете на образовательном портале «Школково», содержат весь необходимый материал для эффективной подготовки к экзамену. Кроме того, наш ресурс позволяет каждому ученику выстроить коммуникацию со своим преподавателем.

    Информативность

    Каждый школьник может выбрать именно тот видеоурок ЕГЭ по математике, тема которого соответствует изучаемому или повторяемому им материалу. Таким образом, выпускник может быстрее и легче усвоить новую информацию или восполнить пробелы в знаниях.

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

    А поможет вам во всем этом образовательный проект «Школково».

    Понравилась статья? Поделить с друзьями:
  • Вид экзаменов 5 букв
  • Вид экзамена с вариантами ответов сканворд
  • Вид экзамена в вузе сканворд 10 букв
  • Вид экзамена в вузе 10 букв кроссворд
  • Вид философского сочинения риторика аристотеля 7 букв