РУҚА
ЕГЭ · информатика · нөмір 27 · жауаптары бар шешімдер

Тапсырма 27 ЕГЭ по информатикаға: ФИПИ шешімдері қадамдық жауаптарымен

Все задачи задания 27 ФИПИ ашық банкінен с готовым ответом и началом талдау. Толық қадамдық шешім және ресми кілт – карточкадағы сілтемелер бойынша.

Шешімсіз тапсырмалар
49
жауаптары бар шешімдер
6
тақырыптар нөмірде
3
тізім беттері

Сортировка букв по частоте

На вход программе подаются строчные английские буквы. Ввод этих символов заканчивается точкой (другие символы, отличные от «.» и букв «a»..«z», во входных данных отсутствуют; в программе на языке…

  1. 1
    Для каждой из 26 строчных английских букв создаём счётчик. При чтении очередного символа до точки увеличиваем счётчик соответствующей буквы.$$count[\operatorname{ord}(c)-\operatorname{ord}('a')] \mathrel{+}= 1$$
  2. 2
    После окончания ввода формируем последовательность всех букв алфавита. Сортируем её по двум критериям: сначала по убыванию частоты, затем по возрастанию самой буквы. Алфавитный порядок при равных частотах обеспечивается вторым ключом…$$key(c)=(-count[c],c)$$

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе

Кластеризация точек звёзд

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

  1. 1
    Загрузить координаты точек из файлов А и Б. Для каждого набора данных выделить кластеры, точки которых помещаются в прямоугольники размеров $6\times4{,}5$ и $6\times5$ соответственно. В файле Б исключить три точки-аномалии.
  2. 2
    Для каждого выделенного кластера перебрать его точки. Для каждой точки вычислить сумму евклидовых расстояний до всех остальных точек кластера и выбрать точку с минимальной суммой. Это и есть центр кластера.$$S_i=\sum_{j\ne i}\sqrt{(x_j-x_i)^2+(y_j-y_i)^2}$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
43ФИПИ E3E824№ 27ЖоғарыМассивтер және жолдар

Пары с произведением, кратным 38

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности: элементы…

  1. 1
    Разложим число $38$ на простые множители: $38 = 2\cdot19$. Произведение двух чисел делится на $38$, если в нём присутствуют множители $2$ и $19$.
  2. 2
    Во время последовательного чтения чисел будем хранить только четыре счётчика: количество уже прочитанных чисел, количество чисел, кратных $2$, количество чисел, кратных $19$ и количество чисел, кратных $38$. Эти счётчики занимают…

Ещё 4 қадам — толық шешімде

Шешім полностьюЖауапШешу самому6 қадам в разборе

Освобождение ячеек камеры хранения

На вход программе подаются сведения о пассажирах, сдавших свой багаж в камеру хранения. В первой строке задано текущее время: через двоеточие два целых числа, соответствующие часам (от 00 до 23…

  1. 1
    Текущее время и время освобождения ячейки переводятся в количество минут от начала суток: часы умножаются на 60 и к результату прибавляются минуты.$$t = 60h + m$$
  2. 2
    Пассажир подходит, если время освобождения находится от текущего момента до момента через 2 часа включительно.$$t_{\text{тек}} \leq t_{\text{осв}} \leq t_{\text{тек}} + 120$$

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе

Кластеризация звёздных данных

Задание выполняется с использованием прилагаемых файлов. Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Необходимо разбить множество точек-звёзд на…

  1. 1
    Прочитать оба файла, сохранив координаты звёзд и их классы. Для белых карликов учитывать, что в записи присутствует только обозначение $VII$.
  2. 2
    Найти единственное разбиение точек на кластеры, заключённые в непересекающиеся прямоугольники размеров $6{,}0\times5{,}5$.

Ещё 4 қадам — толық шешімде

Шешім полностьюЖауапШешу самому6 қадам в разборе
46ФИПИ ED6EB9№ 27ЖоғарыМассивтер және жолдар

Пары на расстоянии три

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся…

  1. 1
    Будем рассматривать элементы последовательности слева направо. Для элемента с индексом $i$ допустимы только элементы с индексами не больше $i-3$.$$j \leq i-3$$
  2. 2
    При обработке очередного элемента добавляем в группу допустимых элемент, который находится ровно на расстоянии 3. Храним количество всех добавленных элементов и количество элементов, кратных 13.

Ещё 5 қадам — толық шешімде

Шешім полностьюЖауапШешу самому7 қадам в разборе
47ФИПИ F9556D№ 27ЖоғарыМассивтер және жолдар

Подсчёт пар с произведением

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности: элементы…

  1. 1
    Произведение двух чисел кратно $10$, если среди множителей можно выделить множитель $2$ и множитель $5$. Поэтому достаточно учитывать признаки делимости текущего числа на $2$ и на $5.
  2. 2
    Числа обрабатываются слева направо. Храним только четыре счётчика: количество просмотренных чётных чисел $e$, количество чисел, кратных $5$, $f$, количество чисел, кратных $10$, $b$, и уже найденное количество подходящих пар $ans$.

Ещё 6 қадам — толық шешімде

Шешім полностьюЖауапШешу самому8 қадам в разборе

Подсчёт пар по делимости

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности: элементы…

  1. 1
    Разложим число $58$ на простые множители: $58 = 2 \cdot 29$. Произведение двух чисел делится на $58$, если в произведении есть множитель $2$ и множитель $29$.
  2. 2
    Для каждого входного числа определим два булевых признака: наличие множителя $2$ и наличие множителя $29$. Поэтому все числа можно разделить на четыре типа: не делится ни на $2$, ни на $29$; делится только на $2$; делится только на $29$…

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе

Пары на расстоянии пять

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся…

  1. 1
    Произведение двух целых чисел делится на 11, если хотя бы один из множителей делится на 11, поскольку 11 является простым числом.
  2. 2
    Нельзя хранить всю последовательность. Будем обрабатывать числа последовательно и хранить только количество элементов, которые уже разрешено использовать в паре с текущим элементом. Для позиции $i$ разрешены позиции не более $i-5$…

Ещё 4 қадам — толық шешімде

Шешім полностьюЖауапШешу самому6 қадам в разборе