Информатика егэ задание 14 калькулятор

На уроке рассматривается 14 задание, решение и объяснение ЕГЭ по информатике

Содержание:

  • Объяснение заданий 14 ЕГЭ по информатике
    • Перевод числа из любой системы счисления в десятичную
    • Особенности при переводах в разные системы счисления
  • Решение заданий 14 ЕГЭ по информатике
    • Определите наибольшее/наименьшее значение x, y
    • Сколько цифр или сумма цифр
    • Найти основание системы счисления и уравнения

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

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

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

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

— нет,

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

— 1,

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

— 5 минут.

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

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

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

«Основные ошибки связаны с невнимательностью при выполнении арифметических действий
в недесятичных системах счисления. Например, вычитания единицы в ситуации типа: 101000021»

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

С основами темы можно ознакомиться в теории к заданию 1.

Перевод числа из любой системы счисления в десятичную

Чтобы перевести, например, 10045N, из системы счисления с основанием N в десятичную систему, нужно умножить значение каждой цифры на N в степени, равной разряду этой цифры:
перевод в десятичную систему счисления

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

Некоторые правила, которые нужно знать, при работе с системами счисления:

  • последняя цифра (крайняя справа) в записи числа в системе счисления с основанием N – представляет собой остаток от деления этого числа на N:
  • 710 = 1112
    7/2 = остаток 1
    
  • две крайние справа цифры числа в системе счисления с основанием N – это остаток от деления этого числа на , и так далее:
  • 710 = 1112
    112=310
    7/22 = остаток 310 (112)
    
  • десятичное число 10N записывается как единица и N нулей:
  • 1_1

  • тогда как десятичное число 2N в двоичной системе записывается как единица и N нулей:
  • 2

  • а десятичное число 3N записывается в троичной системе в виде единицы и N нулей:
  • 2

  • можно сделать аналогичные выводы для любой системы счисления с основанием a; общее правило:
  • 3

  • десятичное 10N-1 записывается как N девяток:
  • 1_11

  • тогда как десятичное число 2N-1 в двоичной системе записывается как N единиц:
  • 3

  • а десятичное число 3N-1 записывается в троичной системе как N двоек:
  • объяснение 14 задания егэ

  • значит есть общее правило: число aN-1 в системе счисления с основанием a записывается как N старших цифр этой системы, то есть, цифр (a-1)
  • 1_1

  • десятичное число 10N-10M = 10M * (10N-M – 1) записывается как N-M девяток, за которыми стоят M нулей:
  • 1

  • тогда как десятичное число 2N – 2K при K < N в двоичной системе записывается как N – K единиц и K нулей:
  • 1

  • то есть, существует общее правило:
  • 1_11

  • Также следует знать, что верны равенства:
  • 1
    1_1
    1_11

Решение заданий 14 ЕГЭ по информатике

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


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

14_14:

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

82x19₁₅ – 6x073₁₅

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

✍ Решение:

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

    PascalABC.net:

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

    С++:

Ответ: 7806

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

14_12:

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

43∙7103 – 21∙757 + 98

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

✍Решение:

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

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

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

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

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

Результат: 276


14_1:

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

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

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

✍Решение:

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

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

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

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

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

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

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

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

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

Результат: 123

Также можно посмотреть видео решения 14 задания ЕГЭ по информатике (аналитическое решение):

📹 YouTube здесь
📹 Видеорешение на RuTube здесь


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

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

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

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

✍ Решение:

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

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

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

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

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

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

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

Результат: 18

Подробное решение 14 задания демоверсии ЕГЭ смотрите на видео (аналитическое решение):

📹 YouTube здесь
📹 Видеорешение на RuTube здесь


14_2:

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

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

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

✍ Решение:

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

PascalABC.net:

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

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

Результат: 496

Подробное решение данного 14 задания ЕГЭ по информатике можно посмотреть на видео (аналитическое решение):

📹 YouTube здесь
📹 Видеорешение на RuTube здесь


14_5:

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

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

✍ Решение:

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

PascalABC.net:

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

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

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

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

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

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

Результат: 31


14_13:

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

✍ Решение:

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

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

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

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

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

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

    4350 + 8340 – 2320 – 12

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

    Результат: 324


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

    14_7:

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

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

    ✍ Решение:

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

    Ответ: 13


    ✍ Решение:

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

    Результат: 9


    ✍ Решение:

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

    Ответ: 7


    14_9:

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

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

    ✍ Решение:

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

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

    Ответ: 13


    14_10:

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

    X = *516 = *0*8

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

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

    ✍ Решение:

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

    Ответ: 3

    Предлагаем посмотреть видео решения данного 14 задания ЕГЭ (аналитическое решение):

      
    📹 YouTube здесь
    📹 Видеорешение на RuTube здесь


    14_4:

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

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

    ✍ Решение:

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

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

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

    Результат: 8,72

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

    📹 YouTube здесь
    📹 Видеорешение на RuTube здесь


    14_11:

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

    ✍ Решение:

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

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

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

    Смотрите видео разбора на нашем канале (аналитическое решение):
    📹 YouTube здесь
    📹 Видеорешение на RuTube здесь


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

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

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

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

    Решение:

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

    f = 5**36 + 5**24 - 25
    
    s=''
    
    while f>0:
        s = s + str(f%5)
        f = f // 5
    
    print(s.count('4'))
    

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

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

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

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

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

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

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

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

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

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

    Примеры:

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

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

    536 + 524 — 52

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

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

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

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

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

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

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

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

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

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

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

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

    Ответ: 22

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

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

    Решение:

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

    f = 16**8 * 4**20 - 4**5 - 64
    
    s=''
    
    while f>0:
        s = s + str(f%4)
        f = f // 4
    
    print(s.count('3'))
    

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

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

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

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

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

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

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

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

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

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

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

    Ответ: 32

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

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

    Решение:

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

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

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

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

    1223
    1223
    1113
    1003
    223
    113

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

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

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

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

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

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

    Решение:

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

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

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

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

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

    При y = 6 :

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

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

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

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

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

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

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

    Решение:

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

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

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

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

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

    338 > N2 — 1
    N2 < 339

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

    N < √339 ≈ 18
    N ≤ 18

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

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

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

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

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

    Ответ: 16

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

    Задача (На понимание)

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

    Решение:

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

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

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

    Ответ: 1

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

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

    Решение:

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

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

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

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

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

    Ответ: 3, 7, 21

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

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

    Решение:

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

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

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

    Ответ: 13

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

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

    Решение:

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

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

    Ответ: 4

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

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

    Решение:

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

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

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

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

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

    Получается 18341

    Ответ: 18341

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

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

    9759x17 + 3×10817

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

    Решение:

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

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

    Ответ: 95306

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

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

    M = 2y23x515, N = 67x9y13

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

    Решение:

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

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

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

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

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

    Ответ: 1535

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

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

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

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

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

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


    Пройти тестирование по этим заданиям
    Вернуться к каталогу заданий

    Версия для печати и копирования в MS Word

    1

    Сколько единиц содержится в двоичной записи значения выражения: 42020 + 22017 – 15?


    2

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


    3

    Значение арифметического выражения: 98 + 35 – 9 – записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи?

    Источник: Демонстрационная версия ЕГЭ—2016 по информатике.


    4

    Сколько единиц содержится в двоичной записи значения выражения: 42014 + 22015 − 8?

    Источник: Демонстрационная версия ЕГЭ—2015 по информатике.


    5

    Значение арифметического выражения: 918 + 354 – 9  — записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи?

    Источник: Демонстрационная версия ЕГЭ—2017 по информатике.

    Пройти тестирование по этим заданиям

    Информатика. ЕГЭ

    Задания для подготовки

    Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников

    Задание 14. Информатика. 2022-1

    Значение арифметического выражения
    $$ 5^{2022} — 2 cdot 5^{1010} + 25^{850} + 2500 $$
    записали в системе счисления с основанием (5). Сколько цифр «(4)» содержится в этой записи?

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


    Задание 14. Информатика. 2022-2

    Значение арифметического выражения
    $$ 4^{2022} — 2 cdot 4^{1111} + 16^{600} + 192 $$
    записали в системе счисления с основанием (4). Сколько цифр «(3)» содержится в этой записи?

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


    Задание 14. Информатика. 2022-3

    Значение арифметического выражения
    $$ 2 cdot 3^{2022} + 5 cdot 3^{1800} + 3^{1001} + 4 cdot 3^{1000} + 3 $$
    записали в системе счисления с основанием (9). Сколько значащих нулей содержится в этой записи?

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


    Задание 14. Информатика. 2022-4

    Значение арифметического выражения
    $$ 3^{2021} + 5 cdot 3^{2000} + 3^{501} + 5 cdot 3^{500} + 1 $$
    записали в системе счисления с основанием (9). Сколько значащих нулей содержится в этой записи?

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


    Задание 14. Информатика. 2022-5

    Значение арифметического выражения
    $$ 5^{2019} — 5^{1019} + 25^{600} — 125 $$
    записали в системе счисления с основанием (5). Сколько цифр «(4)» содержится в этой записи?

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


    В решение заданий демо-версии используется язык программирования Python.

    Задание 1. Анализ информационных моделей

    На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах).

    Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова сумма протяжённостей дорог из пункта D в пункт В и из пункта F в пункт A. В ответе запишите целое число.

    На графе расставим веса вершин.
    Мы видим, что вершина В уникальна, имеет вес 2 и связана с двумя «тройками по весу».
    Из таблицы видим, В это 4, далее видим, что «тройки по весу» это вершины 2 и 7. 
    7 вершина связана кроме В, еще с двумя «тройками по весу», значит D это 7, а F это 2. 

    Далее 2 и 7 вершины ведут нас к 5, значит А это 5, оставшаяся «тройка» это вершина Е под номером 6.
    Рассуждая дальше видим, что С это 1, G это 2.

    Сумма дорог BD + AF = 53 + 5 = 58

     

    Ответ: 58 

    Задание 2.  Построение таблиц истинности логических выражений

    Миша заполнял таблицу истинности логической функции F 

    F= ¬(y → x) v (z→ w) v ¬z , но успел заполнить лишь фрагмент из трёх различных её строк, даже не указав, какому столбцу таблицы соответствует каждая из переменных w, x, y, z. 

    Определите, какому столбцу таблицы соответствует каждая из переменных w, x, y, z. В ответе напишите буквы w, x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу; затем буква, соответствующая второму столбцу, и т.д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно. 

    Пример. Функция задана выражением ¬x v y, зависящим от двух переменных, а фрагмент таблицы имеет следующий вид. В этом случае первому столбцу соответствует переменная y, а второму столбцу – переменная x. В ответе следует написать yx. 

    ¬(y → x) v (z→ w) v ¬z=0. Следовательно y → x =1, z→ w=0,  z=1. Значит третий столбец z. z→ w=0, значит w=0, и это может быть только 4 столбец. y → x =1, следовательно из второй строки мы видим, что первый столбец может быть только у, а второй х.

    y  x  z w
    0 0 1 0
    0 1 1 0
    1 1 1 0

    Решение на Python

      Ответ: YXZW 

    Задание выполняется с использованием прилагаемых файлов

    Задание 3.  Базы данных. Файловая система 

    В прикрепленном файле приведён фрагмент базы данных «Продукты» о поставках товаров в магазины районов города. База данных состоит из трёх таблиц. Таблица «Движение товаров» содержит записи о поставках товаров в
    магазины в течение первой декады июня 2021 г., а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. занесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня.

    На рисунке приведена схема указанной базы данных.

    Используя информацию из приведённой базы данных, определите общий вес
    (в кг) крахмала картофельного, поступившего в магазины Заречного района
    за период с 1 по 8 июня включительно. В ответе запишите только число.

    На третьем листе книги применим фильтр по району и получим ID четырех магазинов. 

    На втором листе применим фильтр по товару и получим ID товара.

    На первом листе применим фильтры по ID товара и ID магазинов и типу операции. Все даты попадают в интервал от 1 до 8 июня. Получим:

    Поступило в продажу 710 упаковок. В упаковке 0,5 кг. Получим 355 кг.

    Ответ: 355 

    Задание 4.  Кодирование и декодирование информации

    По каналу связи передаются сообщения, содержащие только буквы из набора: А, З, К, Н, Ч. Для передачи используется двоичный код,удовлетворяющий прямому условию Фано, согласно которому никакое кодовое слово не является началом другого кодового слова. Это условие обеспечивает возможность однозначной расшифровки закодированных сообщений.

    Кодовые слова для некоторых букв известны: Н – 1111, З – 110. Для трёх оставшихся букв А, К и Ч кодовые слова неизвестны. Какое количество двоичных знаков потребуется для кодирования слова КАЗАЧКА, если известно, что оно закодировано минимально возможным количеством двоичных знаков?

     

    Ответ: 14

    Задание 5.  Анализ и построение алгоритмов для исполнителей

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

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

    Полученная таким образом запись является двоичной записью искомого числа R.Например, для исходного числа 610 = 1102 результатом является число
    10002 = 810, а для исходного числа 410 = 1002 результатом является число 11012 = 1310.
    Укажите минимальное число N, после обработки которого с помощью этого алгоритма получается число R, большее 40. В ответе запишите это число в десятичной системе счисления.

    Минимальное R, большее 40, это 41.
    В результате выполнения алгоритма число R должно либо начинаться на 10 и оканчиваться 0, либо начинаться на 11 и оканчиваться 1.
    Из чисел, больших 41, это 42, 44, 46, 49, и т.д.
    Мы должны найти минимальное N, из которого данное число получено.
    Поскольку первые цифры заменялись, то мы видим, что данные числа могли быть получены из чисел 29, 30, 23, 16. 
    Из которых 16 минимальное, и меньше уже быть не может.

    ИЛИ программное решение

    Ответ: 16

     

    Задание 6.  Определение результатов работы простейших алгоритмов

    Исполнитель Черепаха действует на плоскости с декартовой системой координат.
    В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды:
    Вперёд n (где n–целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова, и Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.
    Запись Повтори k [Команда1 Команда2 … КомандаS] означает, что последовательность из S команд повторится k раз. 

    Черепахе был дан для исполнения следующий алгоритм:
    Повтори 7 [Вперёд 10 Направо 120].
    Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линией, заданной данным алгоритмом. Точки на линии учитывать не следует.


      ИЛИ

    Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует 5 команд: Поднять хвост, означающая переход к перемещению без рисования; Опустить хвост, означающая переход в режим рисования; Вперёд n (где n– целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова; Назад n (где n– целое число), вызывающая передвижение в противоположном голове направлении; Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке, Налево m (где m– целое число), вызывающая изменение направления движения на m градусов против часовой стрелки. 

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

    Черепахе был дан для исполнения следующий алгоритм:
    Повтори 2 [Вперёд 10 Направо 90 Вперёд 20 Направо 90]
    Поднять хвост
    Вперёд 3 Направо 90 Вперёд 5 Налево 90
    Опустить хвост
    Повтори 2 [Вперёд 70 Направо 90 Вперёд 80 Направо 90]

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

    Сначала нужно построить фигуру. 
    Это можно сделать к примеру, на тетрадном листе, при помощи библиотеки Turtle или в Excel.

     

    Далее мы находим уравнения прямых, которыми ограничена фигура и решаем
    систему уравнений программно.

    ИЛИ
    Фигуру можно построить программно или к примеру, в Excel.
    Далее анализируем и считаем точки.

    Ответ: 1 задание  — 38, 2 задание — 128

    Задание 7.  Кодирование и декодирование информации. Передача информации

    Музыкальный фрагмент был записан в формате моно, оцифрован и сохранён в виде файла без использования сжатия данных. Размер полученного файла – 28 Мбайт. Затем тот же музыкальный фрагмент был записан повторно в формате стерео (двухканальная запись) и оцифрован с разрешением в 3,5 раза выше и частотой дискретизации в 2 раза меньше, чем в первый раз. Сжатие данных не производилось. Укажите размер полученного при повторной записи файла в Мбайт. В ответе запишите только целое число, единицу измерения писать не нужно.

    I = ν ⋅ i ⋅ t ⋅ k, где ν — частота дискретизации (Гц),

     i — разрешение (бит), t — время (с), k — количество дорожек (1 -моно, 2- стерео, 4 — квадро)

    I1 = ν ⋅ i ⋅ t 
    I2 = ν/2 ⋅ 3,5 ⋅ i ⋅ t ⋅ 2 = 3,5 ⋅ I1

    I2 = 3,5 · 28 = 98 

     Ответ: 98

    Задание 8. Перебор слов и системы счисления

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

    * * * * * — пятизначное число
    В восьмеричной системе счисления в алфавите 8 цифр: 0..7.
    Первая цифра 0 быть не может.
    Цифра 6 — одна, при этом стоит рядом только с четными цифрами — 0, 2 или 4.
    Получим:

    6 * * * * — вариантов 3 ⋅ 7 ⋅ 7 ⋅ 7 = 1029
    * 6 * * * — вариантов 2 ⋅ 3 ⋅ 7 ⋅ 7 = 294
    * * 6 * * — вариантов 6 ⋅ 3 ⋅ 3 ⋅ 7 = 378
    * * * 6 * — вариантов 6 ⋅ 7 ⋅ 3 ⋅ 3 = 378
    * * * * 6 — вариантов 6 ⋅ 7 ⋅ 7 ⋅ 3 = 882

    Ответ: 2961

    Задание выполняется с использованием прилагаемых файлов

    Задание 9. Работа с таблицами

    Файл с данными

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

    Для решения этой задачи понадобится 10 вспомогательных столбцов. Сначала мы посчитаем количество повторяющихся чисел в каждой строке.

    Затем сумму каждой строки диапазона H:M. Если повторений нет, то эта сумма равна 6.

      Далее мы найдем среднее арифметическое неповторяющихся значений.

    Затем найдем сумму повторяющихся значений.

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

    Ответ: 2241

    Задание выполняется с использованием прилагаемых файлов

    Задание 10. Поиск символов в текстовом редакторе

    Файл с данными

    Текст произведения Льва Николаевича Толстого «Севастопольские рассказы» представлен в виде файлов различных форматов. Откройте один из файлов и определите, сколько раз встречается в тексте отдельное слово «теперь» со строчной буквы. Другие формы этого слова учитывать не следует.
    В ответе запишите только число.

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

    Ответ: 45

    Задание 11. Вычисление количества информации

    При регистрации в компьютерной системе каждому объекту присваивается идентификатор, состоящий из 250 символов и содержащий только десятичные цифры и символы из 1650-символьного специального алфавита. В базе данных для хранения каждого идентификатора отведено одинаковое и минимально возможное целое число байт. При этом используется посимвольное кодирование идентификаторов, все символы кодируются одинаковым и минимально возможным количеством бит. Определите объём памяти (в Кбайт), необходимый для хранения 65 536 идентификаторов. В ответе запишите только целое число – количество Кбайт.

     

    I = K · i,    N = 2 i

    ID : ****….**** – всего 250 различных символов в наборе

    N = 10 + 1650 = 1660,  1024<1660<2048, 2048 = 211, значит  для кодирования одного символа нужно 11 бит.

    IID = 250 · 11 = 2750 бит = 343,75 байт ≈ 344 байт – отводится на идентификатор целое число байт

    I65536 = 65536 ⋅ 344 = 22544384 байта = 22016 Кбайт– всего

    Ответ: 22016

    Задание 12. Выполнение алгоритмов для исполнителей

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

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

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

     Цикл
        ПОКА условие
            последовательность команд
        КОНЕЦ ПОКА

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

    В конструкции

        ЕСЛИ условие
            ТО команда 1
        КОНЕЦ ЕСЛИ

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

    В конструкции

        ЕСЛИ условие
            ТО команда 1
            ИНАЧЕ команда 2
        КОНЕЦ ЕСЛИ

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

    Дана программа для Редактора:
    НАЧАЛО
         ПОКА нашлось (>1) ИЛИ нашлось (>2) ИЛИ нашлось (>0)
              ЕСЛИ нашлось (>1)
                  ТО заменить (>1, 22>)
              КОНЕЦ ЕСЛИ
              ЕСЛИ нашлось (>2)
                  ТО заменить (>2, 2>)
              КОНЕЦ ЕСЛИ
              ЕСЛИ нашлось (>0)
                  ТО заменить (>0, 1>)
              КОНЕЦ ЕСЛИ
         КОНЕЦ ПОКА
    КОНЕЦ
    На вход приведённой выше программе поступает строка, начинающаяся с символа «>», а затем содержащая 39 цифр «0», n цифр «1» и 39 цифр «2», расположенных в произвольном порядке. Определите наименьшее значение n, при котором сумма числовых значений цифр строки, получившейся в результате выполнения программы, является простым числом.

    def pr(n): #функция определяет простое ли число
        for i in range(2,int(n**0.5)+1):
            if (n%i) == 0:
                return False
        return True   

    for n in range(100): #перебираем n
        s=’>’ + 39*’0′ + n*’1′ + 39*’2′
        while ‘>1’ in s or ‘>2’ in s or ‘>0’ in s:
            if ‘>1’ in s:
                s=s.replace(‘>1′,’22>’,1)

            if ‘>2’ in s:
                s=s.replace(‘>2′,’2>’,1)

            if ‘>0’ in s:
                s=s.replace(‘>0′,’1>’,1)

        sum_s = 0
        for i in s[:-1]: #считаем сумму цифр в строке
            sum_s += int(i)
        if pr(sum_s): #проверяем на простоту
            print(n)
            break

    Ответ: 5

    Задание 13. Поиск путей в графе

    На рисунке представлена схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, И, К, Л. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
    Определите количество различных путей ненулевой длины, которые начинаются и заканчиваются в городе Е, не содержат этот город в качестве промежуточного пункта и проходят через промежуточные города не более одного раза.

    Начнем подсчет из вершины Е налево через В и возвращаемся в Е через Л.

     

    Ответ: 21

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

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

    for x in range(15):
        s1=’123’+ str(x) +’5′
        s2=’1’+ str(x) +’233′
        n= int(s1,15)+ int(s2,15)

        if n%14 == 0:
            print(n//14)
            break

    Ответ: 8767

    Задание 15. Преобразование логических выражений

    На числовой прямой даны два отрезка: D = [17; 58] и C = [29; 80]. Укажите наименьшую возможную длину такого отрезка A, для которого логическое выражение
    (x ∈ D) → ((¬(x ∈ C) & ¬(x ∈ A)) → ¬(x ∈ D)) истинно (т.е. принимает значение 1) при любом значении переменной х.

      def deli(n,m):
        if n%m == 0:
            return True

    for A in range(1,1000):
        Ok = True
        for x in range(1,10000):
            Ok*=( (not(deli(x,2)) or (not(deli(x,3)))) or ((x+A)>=100) )

        if Ok:
            print(A)
            break

    Ответ: 94

    Задание 16. Рекурсивные алгоритмы

    Алгоритм вычисления значения функции F(n), где n – натуральное число,
    задан следующими соотношениями:
    F(n) = 1 при n = 1;
    F(n) = n × F(n — 1), если n > 1.
    Чему равно значение выражения
    F(2023) / F(2020)?

    F(2023) = 2023! = 2023 ⋅ 2022!

    F(2023)/F(2020) = (2023 ⋅ 2022 ⋅ 2021 ⋅ 2020!)/2020! = 2023 ⋅ 2022 ⋅ 2021 =

    = 8266912626

    Ответ: 8266912626

    Задание выполняется с использованием прилагаемых файлов

    Задание 17. Проверка на делимость

    Файл с данными

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

     f= open(’17.txt’)
    p=[int(i) for i in f]
    f.close()

    k = 0
    PP = 0
    M3 = 0

    for i in p:
        if (abs(i))%10 == 3:
            M3 = max(i, M3)

    for i in range(1,len(p)): #Осторожно, скобки!
        if ( ((abs(p[i-1])%10 == 3) + ((abs(p[i])% 10 == 3)) ==1 ) and ((p[i-1]**2 + p[i]**2) >= M3**2) ):
            k+=1
            PP = max(PP, p[i-1]**2 + p[i]**2)

    print(k,PP)

    Ответ: 180  190360573

    Задание выполняется с использованием прилагаемых файлов

    Задание 18. Робот-сборщик монет

    Файл с данными

    Квадрат разлинован на N×N клеток (1 < N < 17). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз — в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

    Откройте файл. Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответ запишите два числа друг за другом без разделительных знаков — сначала максимальную сумму, затем минимальную.

    Исходные данные представляют собой электронную таблицу размером N×N, каждая ячейка которой соответствует клетке квадрата.Пример входных данных: 

    1 8 8 4
    10 1 1 3
    1 3 12 2
    2 3 5 6

    Для указанных входных данных ответом должна быть пара чисел 41 и 22.

    Сначала скопируем таблицу рядом, начиная со столбца АА, можно уменьшить ширину столбца до 4-5. Ячейка АА1=А1. Ячейка АВ1 = АА1+В1, протягиваем ее до АТ1. Ячейка АА2 = АА1 + А2, протягиваем ее до АА20. Далее ячейка АВ2 = В2+МАКС(АА2;АВ1), протягиваем ее на весь оставшийся диапазон, копируем только значения, не трогая стен. 

     

    Справа от стен формулы повторяют крайний левый рял, столбец АА, снизу от стен формулы копируют верхнюю строку 1.

    Далее делаем замену всех формул МАКС на МИН.

    Ответ: 1099 1026

    Задание 19. Выигрышная стратегия. Задание 1

    Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один камень или увеличить количество камней в куче в два раза. Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней.

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

    В начальный момент в куче было S камней, 1 ≤ S ≤ 128. Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом.

    При значениях S < 64 у Пети есть возможность сделать такой ход, что Ваня не сможет выиграть своим первым ходом. При значении S = 64 Петя своим первым ходом может получить 65 или 128 камней в куче. Во всех случаях Ваня увеличивает количество камней в куче в два раза и выигрывает своим первым ходом.

    Ответ: 64

    Задание 20. Выигрышная стратегия. Задание 2

     Для игры, описанной в задании 19, найдите два таких значения S, при которых у Пети есть выигрышная стратегия, причем одновременно выполняются два условия:

    • Петя не может выиграть за один ход;
    • Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.

    Найденные значения запишите в порядке возрастания.

     Значение S должно быть меньше 64, поскольку иначе Ваня сможет выиграть своим первым ходом.

     

    Ответ: 32    63

    Задание 21. Выигрышная стратегия. Задание 3

    Для игры, описанной в задании 19, найдите значение S, при котором одновременно выполняются два условия:

    • у Вани есть выигрышная стратегия, позволяющая ему выиграть
      первым или вторым ходом при любой игре Пети;
    • у Вани нет стратегии, которая позволит ему гарантированно выиграть
      первым ходом.

    Если найдено несколько значений S, в ответе запишите минимальное из них.

     

     

    Ответ: 62

    Задание 22. Многопроцессорные системы 

    В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.
    Информация о процессах представлена в файле в виде таблицы. В первой строке таблицы указан идентификатор процесса (ID), во второй строке таблицы – время его выполнения в миллисекундах, в третьей строке перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
    Типовой пример организации данных в файле:

    Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
    Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

    В независимых процессах время считается от 0,
    в зависимых прибавляется к времени процесса, от которого зависит.

     

    Ответ: 17

    Задание 23. Анализ программы с циклами и условными операторами

    Исполнитель преобразует число на экране.
    У исполнителя есть две команды, которые обозначены латинскими буквами:
    A. Прибавить 1
    B. Умножить на 2
    Программа для исполнителя – это последовательность команд. Сколько существует программ, для которых при исходном числе 1 результатом является число 35, при этом траектория вычислений содержит число 10 и не содержит 17?
    Траектория вычислений программы – это последовательность результатов
    выполнения всех команд программы.
    Например, для программы ABA при
    исходном числе 7 траектория будет состоять из чисел 8, 16, 17.

    def f(x, y):
        if x == y:
            return 1
        if x > y or x == 17:
            return 0
        else:
            return f(x + 1, y) + f (2 * x, y)

    print (f(1,10) * f(10, 35))

    Ответ: 98

    Задание выполняется с использованием прилагаемых файлов

    Задание 24. Анализ программы с циклами и условными операторами

    Файл с данными

    Текстовый файл состоит из символов A, C, D, F и O. Определите максимальное количество идущих подряд пар символов вида согласная + гласная
    в прилагаемом файле. Для выполнения этого задания следует написать программу.

    f=open(’24.txt’) 
    p= f.readline()
    f.close()

    PP = [‘CA’, ‘CO’, ‘DA’, ‘DO’, ‘FA’, ‘FO’]
    M=k=0

    for i in range(1, len(p), 2):
        x = p[i-1] + p[i]
        if x in PP:
            k += 1
        else:
            k = 0    
        M=max(M,k)
    print(M)

    Ответ: 95

    Задание 25. Анализ программы с циклами и условными операторами

    Назовём маской числа последовательность цифр, в которой также могут
    встречаться следующие символы:
    – символ «?» означает ровно одну произвольную цифру;
    – символ «*» означает любую последовательность цифр произвольной длины;
    в том числе «*» может задавать и пустую последовательность.

    Например, маске 123*4?5 соответствуют числа 123405 и 12300405. 

    Среди натуральных чисел, не превышающих 1010, найдите все числа, соответствующие маске 1?2139*4, делящиеся на 2023 без остатка.
    В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце – соответствующие им результаты деления этих чисел на 2023. Количество строк в таблице для ответа избыточно.

    Самый простой способ использовать библиотеку fnmatch.
    Функция fnmatch() проверяет, соответствует ли строка шаблонной строке, возвращая True или False

    или так полным перебором:

    y = {»,’0′,’00’,’000′}
    for x in y:
        for j in range(10):
            s = ‘1’ + str(j) + ‘2139’ + x + ‘4’
            if int(s) % 2023 == 0:
                print (s, int(s)//2023)

    for x in range (1000):
        for j in range(10):
            s = ‘1’ + str(j) + ‘2139’ + str(x) + ‘4’
            if int(s) % 2023 == 0:
                print (s, int(s)//2023

    Ответ: 162139404 80148
    1321399324 653188
    1421396214 702618
    1521393104 752048

    Задание выполняется с использованием прилагаемых файлов

    Задание 26. Анализ программы с циклами и условными операторами

    В магазине для упаковки подарков есть N кубических коробок. Самой интересной считается упаковка подарка по принципу матрёшки – подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т.д.
    Одну коробку можно поместить в другую, если длина её стороны хотя бы на 3 единицы меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок. Размер подарка позволяет поместить его в самую маленькую коробку.
    Входные данные
    В первой строке входного файла находится число N – количество коробок в магазине (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин сторон коробок (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке.
    Запишите в ответе два целых числа: сначала наибольшее количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе.
    Типовой пример организации данных во входном файле
    5
    43
    40
    32
    40
    30
    Пример входного файла приведён для пяти коробок и случая, когда минимальная допустимая разница между длинами сторон коробок, подходящих для упаковки «матрёшкой», составляет 3 единицы. При таких исходных данных условию задачи удовлетворяют наборы коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество коробок равно 3, а длина стороны самой маленькой коробки равна 32.
    Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

    Задание выполняется с использованием прилагаемых файлов

    Задание 27. Анализ программы с циклами и условными операторами

    У медицинской компании есть N пунктов приёма биоматериалов на анализ. Все пункты расположены вдоль автомагистрали и имеют номера, соответствующие расстоянию от нулевой отметки до конкретного пункта. Известно количество пробирок, которое ежедневно принимают в каждом из пунктов. Пробирки перевозят в специальных транспортировочных контейнерах вместимостью не более 36 штук. Каждый транспортировочный контейнер упаковывается в пункте приёма и вскрывается только в лаборатории.
    Стоимость перевозки биоматериалов равна произведению расстояния от пункта до лаборатории на количество контейнеров с пробирками. Общая стоимость перевозки за день равна сумме стоимостей перевозок из каждого пункта в лабораторию. Лабораторию расположили в одном из пунктов приёма биоматериалов таким образом, что общая стоимость доставки биоматериалов из всех пунктов минимальна.
    Определите минимальную общую стоимость доставки биоматериалов из всех пунктов приёма в лабораторию.
    Входные данные

    Файл А
    Файл В

    Дано два входных файла (файл A и файл B), каждый из которых в первой строке содержит число N (1 ≤ N ≤ 10 000 000) – количество пунктов приёма биоматериалов. В каждой из следующих N строк находится два числа: номер пункта и количество пробирок в этом пункте (все числа натуральные, количество пробирок в каждом пункте не превышает 1000). Пункты перечислены в порядке их расположения вдоль дороги, начиная от нулевой отметки.
    В ответе укажите два числа: сначала значение искомой величины для файла
    А, затем – для файла B.
    Типовой пример организации данных во входном файле
    6
    1 100
    2 200
    5 4
    7 3
    8 2
    10 190
    При таких исходных данных и вместимости транспортировочного контейнера, составляющей 96 пробирок, компании выгодно открыть лабораторию в пункте 2. В этом случае сумма транспортных затрат составит: 1 ∙ 2 + 3 ∙ 1 + 5 ∙ 1 + 6 ∙ 1 + 8 ∙ 2.

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

    Ответ: 51063 5634689219329 

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

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

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

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

    Читать далее

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

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

    Читать далее

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

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

    Читать далее

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

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

    Читать далее

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

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

    Читать далее

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

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

    Читать далее

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

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

    Читать далее

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

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

    Читать далее

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

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

    Читать далее

    Е14.46 Значение арифметического выражения: 97 + 321 – 8 записали

    Значение арифметического выражения: 97 + 321 – 8 записали в системе счисления с основанием 3. Найдите сумму цифр в этой записи. Ответ запишите в десятичной системе. Ответ:   Тренировочный вариант от 16.11.2020 «Евгений Джобс»

    Читать далее

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

    Автор: Бутылин П.В., учитель информатики МОУ «Всеволожский ЦО»
    Всеволожск 2019

    2.

    Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих
    командах v и w обозначают цепочки цифр.
    А) заменить (v, w).
    Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Например, выполнение команды
    заменить (111, 27)
    преобразует строку 05111150 в строку 0527150. Если в строке нет вхождений цепочки v, то выполнение команды заменить (v, w) не
    меняет эту строку.
    Б) нашлось (v).
    Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает
    логическое значение «истина», в противном случае возвращает значение «ложь». Строка
    исполнителя при этом не изменяется.
    Цикл
    ПОКА условие
    последовательность команд
    КОНЕЦ ПОКА
    выполняется, пока условие истинно.
    В конструкции
    ЕСЛИ условие
    ТО команда1
    ИНАЧЕ команда2
    КОНЕЦ ЕСЛИ
    выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

    3.

    Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из
    68 идущих подряд цифр 8? В ответе запишите полученную строку.
    НАЧАЛО
    ПОКА нашлось (222) ИЛИ нашлось (888)
    ЕСЛИ нашлось (222)
    ТО заменить (222, 8)
    ИНАЧЕ заменить (888, 2)
    КОНЕЦ ЕСЛИ
    КОНЕЦ ПОКА
    КОНЕЦ
    1. Понятие программы
    8 8 8 8 8 8 8 8 8 8
    2 9-8 2 1-8
    2
    2. Упрощение цепочки чисел
    ≥9
    12
    44
    52
    60
    68
    20
    28
    36
    4 -8
    8
    Количество цифр в цепочке — символ в цепочке
    3. Получение ответа
    8 8 88
    2

    4.

    Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 70
    идущих подряд цифр 8? В ответе запишите полученную строку.
    НАЧАЛО
    ПОКА нашлось (2222) ИЛИ нашлось (8888)
    ЕСЛИ нашлось (2222)
    ТО заменить (2222, 88)
    ИНАЧЕ заменить (8888, 22)
    КОНЕЦ ЕСЛИ
    КОНЕЦ ПОКА
    1. Понятие программы
    8 8 8 8 8 8 8 8 8
    22
    8-8 2-8 22
    8 8
    2. Упрощение цепочки чисел
    3. Получение ответа
    ≥8
    40
    10
    28
    34
    4 -6
    16
    52
    58
    22
    46
    64
    70
    8 8 8 8
    22
    Количество цифр в цепочке — символ в цепочке

    5.

    Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 150 цифр 5?
    НАЧАЛО
    ПОКА нашлось (5555)
    заменить (5555, 33)
    заменить (333, 5)
    КОНЕЦ ПОКА
    КОНЕЦ
    1. Понятие программы
    5 5 5 5 5 5 5 5 5 5 5 55 5
    3 312 -53 3 2 -53 3
    5
    2. Упрощение цепочки чисел
    ≥12
    120
    90 -10
    50
    80
    10
    140
    150
    130
    20
    100
    110
    60
    30
    70
    40
    5
    Количество цифр в цепочке — символ в цепочке
    3. Получение ответа
    5 5 5 5 5 5 5 55 5
    33 33
    5

    6.

    Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из одной
    единицы и 75 стоящих справа от нее нулей? В ответе запишите, сколько нулей будет в конечной строке.
    НАЧАЛО
    ПОКА нашлось (10) ИЛИ нашлось (1)
    ЕСЛИ нашлось (10)
    ТО заменить (10, 001)
    ИНАЧЕ заменить (1, 00)
    КОНЕЦ ЕСЛИ
    КОНЕЦ ПОКА
    КОНЕЦ
    1. Понятие программы
    0 0 1 0 10 10 0
    001
    2. Получение новой цепочки
    75 -0
    *2
    150-0
    152
    Количество цифр в цепочке — символ в цепочке
    3. Получение ответа
    00
    00001

    7.

    Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 1000
    идущих подряд цифр 8? В ответе запишите полученную строку.
    НАЧАЛО
    ПОКА нашлось (999) ИЛИ нашлось (888)
    ЕСЛИ нашлось (888)
    2. Упрощение цепочки чисел
    ТО заменить (888, 9)
    ИНАЧЕ заменить (999, 8)
    КОНЕЦ ЕСЛИ
    КОНЕЦ ПОКА
    КОНЕЦ
    333
    :9
    37 = 36+1
    4
    1. Понятие программы
    1000 -8
    888888888888
    9
    9
    9
    9999999
    8
    8
    9
    8
    3. Получение ответа
    333 -9, 1-8
    999998
    8

    8.

    Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 77
    единиц?
    НАЧАЛО
    ПОКА нашлось (11)
    ЕСЛИ нашлось (222)
    ТО заменить (222, 1)
    ИНАЧЕ заменить (11, 2)
    КОНЕЦ ЕСЛИ
    КОНЕЦ ПОКА
    КОНЕЦ
    1. Понятие программы
    11111111
    2 2 2
    1
    2. Упрощение цепочки чисел
    77 = 72+5 :6
    12
    17 = 12 + 5
    2
    3. Получение ответа
    1 1 1 1 1 11
    2 2 2

    9.

    Какая строка получится в результате применения приведённой программы к строке вида 1…13…3 (2018
    единиц и 2050 троек)?
    НАЧАЛО
    2. Упрощение цепочки чисел
    ПОКА нашлось (111)
    2018=1998+20
    заменить (111, 2)
    заменить (222, 3)
    74 + 20=94
    заменить (333, 1)
    1. Понятие программы
    КОНЕЦ ПОКА
    94 + 683=777
    КОНЕЦ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 27-1
    1-1
    777=756+21
    2
    2
    2
    2
    3
    2
    2
    2
    2
    3 ответа
    3. Получение
    2
    28
    3
    49
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1
    2
    2
    2
    2
    2
    2
    2
    3
    3
    3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3-3
    1
    1
    1
    1
    1
    1
    1
    1
    Количество цифр в цепочке — символ в цепочке
    1-1
    23
    2050=2049+1
    683 -1, 3

    10. Спасибо за внимание

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

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

    НАЧАЛО
       сместиться на (–2, –3)
       ПОВТОРИ n РАЗ
          сместиться на (a, b)
          сместиться на (18, 10)
       КОНЕЦ ПОВТОРИ
       сместиться на (–31, -8)
    КОНЕЦ

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

    Ответ:

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

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

    НАЧАЛО
       сместиться на (1, –9)
       ПОВТОРИ n РАЗ
          сместиться на (a, b)
          сместиться на (14, -5)
       КОНЕЦ ПОВТОРИ
       сместиться на (–10, -9)
    КОНЕЦ

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

    Ответ:

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

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

    НАЧАЛО
       сместиться на (–20, –3)
       ПОВТОРИ n РАЗ
          сместиться на (a, b)
          сместиться на (18, 10)
       КОНЕЦ ПОВТОРИ
       сместиться на (0, -5)
    КОНЕЦ

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

    Ответ:

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

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

    НАЧАЛО
       ПОКА нашлось (333) ИЛИ нашлось (777)
          ЕСЛИ нашлось (333)
             ТО заменить (333, 7)
             ИНАЧЕ заменить (777, 3)
          КОНЕЦ ЕСЛИ
       КОНЕЦ ПОКА
    КОНЕЦ

    Ответ:

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

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

    НАЧАЛО
       ПОКА нашлось (222) ИЛИ нашлось (555)
          ЕСЛИ нашлось (222)
             ТО заменить (222, 5)
             ИНАЧЕ заменить (555, 2)
          КОНЕЦ ЕСЛИ
       КОНЕЦ ПОКА
    КОНЕЦ

    Ответ:

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

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

    НАЧАЛО
       ПОКА нашлось (666) ИЛИ нашлось (888)
          ЕСЛИ нашлось (666)
             ТО заменить (666, 8)
             ИНАЧЕ заменить (888, 6)
          КОНЕЦ ЕСЛИ
       КОНЕЦ ПОКА
    КОНЕЦ

    Ответ:

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

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

    НАЧАЛО
       ПОКА нашлось (111) ИЛИ нашлось (333)
          ЕСЛИ нашлось (111)
             ТО заменить (111, 3)
             ИНАЧЕ заменить (333, 1)
          КОНЕЦ ЕСЛИ
       КОНЕЦ ПОКА
    КОНЕЦ

    Ответ:

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

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

    НАЧАЛО
       ПОКА нашлось (666) ИЛИ нашлось (77)
          ЕСЛИ нашлось (666)
             ТО заменить (666, 7)
             ИНАЧЕ заменить (77, 6)
          КОНЕЦ ЕСЛИ
       КОНЕЦ ПОКА
    КОНЕЦ

    Ответ:

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

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

    НАЧАЛО
       ПОКА нашлось (555) ИЛИ нашлось (444)
          ЕСЛИ нашлось (555)
             ТО заменить (555, 4)
             ИНАЧЕ заменить (444, 5)
          КОНЕЦ ЕСЛИ
       КОНЕЦ ПОКА
    КОНЕЦ

    Ответ:

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

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

    НАЧАЛО
       ПОКА нашлось (666) ИЛИ нашлось (222)
          ЕСЛИ нашлось (666)
             ТО заменить (666, 2)
             ИНАЧЕ заменить (222, 6)
          КОНЕЦ ЕСЛИ
       КОНЕЦ ПОКА
    КОНЕЦ

    Ответ:

    Оно связано с различными системами счисления. Что такое различные системы счисления, мы рассматривали в этой статье. Так же будет полезно посмотреть эту статью.


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


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

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

    Решение: 

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

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

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

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

    536 + 524 — 52

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

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

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

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

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

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

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

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

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

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

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

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

    Ответ: 22 


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

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

    Решение: 

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

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

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

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

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

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

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

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

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

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

    Ответ: 32 


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

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

    Решение: 

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

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

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

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

    1223
    1223
    1113
    1003
    223
    113

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

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

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


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

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

    Решение: 

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

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

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

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

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

    При y = 6 :

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

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

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

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

    Ответ: 


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

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

    Решение: 

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

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

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

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

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

    Оценим примерную верхнюю границу для N. Если, что N = 20, то 338 : 20 = 16 (ост. 18). Видим, что при одном делении мы получаем число 16, т.е. число меньше, чем 20. Значит, если бы мы переводили число 338 в двадцатеричную систему, получили бы двухзначное число.

    Значит, N < 20!

    Найдём число, которое меньше 20, и является делителем числа 336. Начинаем перебирать с наибольших чисел.

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

    Проверим, что это число нам подходит на 100 %.

    ЕГЭ по информатике 2021 - задание 14 (Максимально возможное основание системы)

    Видим, что мы выполнили все условия задачи и нашли число N максимально возможное.

    Ответ: 16 

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

    Задача (На понимание) 

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

    Решение: 

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

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

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

    Ответ: 1


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

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

    Решение: 

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

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

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

    Ответ: 3, 7, 21 


    Задача 

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

    Решение: 

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

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

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

    Ответ: 13 


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

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

    Решение: 

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

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

    Ответ: 


    источник

    На уроке рассматривается 14 задание, решение и объяснение ЕГЭ по информатике

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

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

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

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

    — нет,

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

    — 1,

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

    — 5 минут.

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

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

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

    «Основные ошибки связаны с невнимательностью при выполнении арифметических действий
    в недесятичных системах счисления. Например, вычитания единицы в ситуации типа: 101000021»

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

    С основами темы можно ознакомиться в теории к заданию 1.

    Перевод числа из любой системы счисления в десятичную

    Чтобы перевести, например, 10045N, из системы счисления с основанием N в десятичную систему, нужно умножить значение каждой цифры на N в степени, равной разряду этой цифры:
    перевод в десятичную систему счисления

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

    Некоторые правила, которые нужно знать, при работе с системами счисления:

    • последняя цифра (крайняя справа) в записи числа в системе счисления с основанием N – представляет собой остаток от деления этого числа на N:
    710 = 1112
    7/2 = остаток 1
    
  • две крайние справа цифры числа в системе счисления с основанием N – это остаток от деления этого числа на , и так далее:
  • 710 = 1112
    112=310
    7/22 = остаток 310 (112)
    
  • десятичное число 10N записывается как единица и N нулей:
  • 1_1

  • тогда как десятичное число 2N> в двоичной системе записывается как единица и N нулей:
  • 2

  • а десятичное число 3N записывается в троичной системе в виде единицы и N нулей:
  • 2

  • можно сделать аналогичные выводы для любой системы счисления с основанием a; общее правило:
  • 3

  • десятичное 10N-1 записывается как N девяток:
  • 1_11

  • тогда как десятичное число 2N-1 в двоичной системе записывается как N единиц:
  • 3

  • а десятичное число 3N-1 записывается в троичной системе как N двоек:
  • объяснение 14 задания егэ

  • значит есть общее правило: число aN-1 в системе счисления с основанием a записывается как N старших цифр этой системы, то есть, цифр (a-1)
  • 1_1

  • десятичное число 10N-10M = 10M * (10N-M – 1) записывается как N-M девяток, за которыми стоят M нулей:
  • 1

  • тогда как десятичное число 2N – 2K при K в двоичной системе записывается как N – K единиц и K нулей:
  • 1

  • то есть, существует общее правило:
  • 1_11

  • Также следует знать, что верны равенства:
  • 1
    1_1
    1_11

    Решение заданий 14 ЕГЭ по информатике

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


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

    14_12: Разбор задания 14 ЕГЭ по информатике (с сайта К. Полякова (с ссылкой на Е. Джобса), вариант 254):

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

    43∙7103 – 21∙757 + 98

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

    ✍Решение:

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

    PascalABC.net:

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

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

    Результат: 276


    14_1: Задание 14 (16) ЕГЭ по информатике 2017 ФИПИ вариант 3 (Крылов С.С., Чуркина Т.Е.):

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

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

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

    ✍Решение:

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

    PascalABC.net:

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

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

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

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

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

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

    Результат: 123

    Также можно посмотреть видео решения 14 (16) задания ЕГЭ по информатике 2017 (аналитическое решение):

    📹 Видеорешение на RuTube здесь


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

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

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

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

    ✍ Решение:

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

    PascalABC.net:

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

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

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

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

    Подробное решение 14 (16) задания демоверсии ЕГЭ 2018 года смотрите на видео (аналитическое решение):

    📹 Видеорешение на RuTube здесь


    14_2: Задание 14 (16) ЕГЭ по информатике 2017 ФИПИ вариант 5 (Крылов С.С., Чуркина Т.Е.):

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

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

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

    ✍ Решение:

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

    PascalABC.net:
    Python:

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

    Результат: 496

    Подробное решение данного 14 задания ЕГЭ по информатике можно посмотреть на видео (аналитическое решение):

    📹 Видеорешение на RuTube здесь


    14_5: Разбор 14 (16) задания ЕГЭ по информатике, вариант 2 (ФИПИ, «ЕГЭ информатика и ИКТ, типовые экзаменационные варианты 2018», 10 вариантов, С.С. Крылов, Т.Е. Чуркина):

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

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

    ✍ Решение:

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

    PascalABC.net:
    Python:

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

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

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

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

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


    14_13: Разбор 14 задания ЕГЭ по информатике (с сайта К. Полякова # 113):

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

    ✍ Решение:

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

    PascalABC.net:

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

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

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

      4350 + 8340 – 2320 – 12

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

    Результат: 324


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

    14_7: Разбор задания 14 ЕГЭ по информатике (с сайта К. Полякова, вариант 36):

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

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

    ✍ Решение:

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

    Ответ: 13


    14_6: Разбор 14 (16) задания ЕГЭ по информатике 2019 г. «10 тренировочных вариантов для подготовки к ЕГЭ» Д.М. Ушаков:

    Решите уравнение:

    204N+1 = 204N + 2616

    В ответе укажите значение переменной N.

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

    ✍ Решение:

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

    Результат: 9


    14_8: Разбор задания 14 ЕГЭ по информатике (с сайта К. Полякова, вариант 38):

    Найдите основание системы счисления, в которой выполнено сложение:

    144 + 24 = 201

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

    ✍ Решение:

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

    Ответ: 7


    14_9: Разбор задания 14 ЕГЭ по информатике (с сайта К. Полякова, вариант 75):

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

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

    ✍ Решение:

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

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


    14_10: Разбор задания 14 ЕГЭ по информатике (с сайта К. Полякова, вариант 137):

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

    X = *516 = *0*8

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

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

    ✍ Решение:

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

    Предлагаем посмотреть видео решения данного 14 задания ЕГЭ (аналитическое решение):
      

    📹 Видеорешение на RuTube здесь


    14_4: Задание 14_4:

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

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

    ✍ Решение:

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

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

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

    Результат: 8,72

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

    📹 Видеорешение на RuTube здесь


    14_11: Разбор задания 14 ЕГЭ по информатике (с сайта К. Полякова, вариант 221):

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

    ✍ Решение:

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

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

    Смотрите видео разбора на нашем канале (аналитическое решение):

    📹 Видеорешение на RuTube здесь


    Понравилась статья? Поделить с друзьями:
  • Информатика егэ за месяц
  • Информатика егэ досрочный 2021 вариант
  • Информатика егэ для чайников
  • Информатика егэ диаграммы
  • Информатика егэ демоверсия спецификация 2022