| | |
Запись арифметических операций
Информатика
Напишите программу, которая вычисляет значение выражения по известной формуле.
\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x и y - переменные целого типа, вводятся с клавиатуры.
Программа должна вывести одно число - результат вычисления выражения.
Подсказка: не забудьте, что при делении необходимо получить вещественное число!
| |
|
Запись арифметических операций
Информатика
Напишите программу, которая вычисляет значение выражения по заданной формуле:
\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
Входные данные
С клавиатуры вводятся x и y - переменные целого типа.
Выходные данные
Программа должна вывести одно число - результат вычисления выражения.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
1 2 |
1.786 |
Подсказка: не забудьте, что при делении необходимо получить вещественное число!
| |
|
Встроенные функции
Информатика
Напишите программу, которая определяет расстояние между двумя точками с заданными координатами x1 и x2 на числовой оси. Расстояние между двумя точками вычисляется по формуле \(|x_2 - x_1|\).
В первой строке ввода содержится два вещественных числа. Вывести одно вещественное число – расстояние между двумя точками. Округлите ответ до 3-х знаков после запятой.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
100000 0 |
100000.000 |
| |
|
Встроенные функции
Информатика
Напишите программу, которая определяет расстояние между двумя точками с заданными координатами x1 и x2 на числовой оси. Расстояние между двумя точками вычисляется по формуле |x2 − х1|.
В первой строке ввода содержится вещественное число x1, во второй - вещественное число x2. Вывести одно вещественное число – расстояние между двумя точками.
Пример входных и выходных данных.
Входные данные |
Выходные данные |
1000
0 |
1000 |
| |
|
Запись арифметических операций
Информатика
Напишите программу, которая вычисляет значение выражения по известной формуле:
\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x и y - переменные целого типа, вводятся с клавиатуры.
Программа должна вывести одно число - результат вычисления выражения.
Подсказка: не забудьте что при делении необходимо получить вещественное число!
Пример входных и выходных данных.
Входные данные |
Выходные данные |
1
2 |
1,78571428571429 |
| |
|
Делимость чисел
Информатика
Принц Джеймс очень любит математику. Для своих исследований ему необходимо научиться быстро узнавать, делится ли одно из двух чисел на другое. Помогите Джеймсу написать программу, чтобы он мог мгновенно получать ответ.
Формат входных данных
На вход программа получает два натуральных числа, каждое не больше 100. Каждое число записано в отдельной строке.
Формат выходных данных
Программа должна выводить число 1, если одно из чисел делится на другое. В противном случае необходимо вывести любое другое число не равное 1, и не превосходящее \(10^9\).
| |
|
Встроенные функции
Информатика
Напишите программу, которая определяет расстояние между двумя точками с заданными координатами x1 и x2 на числовой оси. Расстояние между двумя точками вычисляется по формуле \(|x2 - х1|\).
Входные данные
Во входной строке содержится через пробел два вещественных числа (каждое число не более 2000 по модулю).
Выходные данные
Вывести одно вещественное число – расстояние между двумя точками.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
100000 0 |
100000.000000 |
| |
|
Новый вопрос
Одномерные массивы
Информатика
Одномерные массивы
| |
|
Однокарточный покер
Информатика
Простые игры
Алиса и капитан Буран играют в покер с одной картой. Однокарточный покер - это игра для двух игроков с игральными картами. Каждая карта в этой игре показывает целое число от 1 до 13 включительно. Сила карты определяется числом, написанным на ней, следующим образом:
Слабая 2 <3 <4 <5 <6 <7 <8 <9 <10 <11 <12 <13 <1 Сильная
В покер с одной картой играют следующим образом:
- Каждый игрок берет одну карту из колоды.
- Выбранная карта становится рукой игрока.
- Игроки раскрывают друг другу руки.
- Игрок с более сильной картой побеждает в игре.
- Если их карты одинаково сильны, игра заканчивается вничью.
Вы смотрите, как Алиса и капитан Буран играют в игру, и можете видеть их руки. Число, написанное на карточке Алисы, - A , а число, написанное на карточке капитана Бурана, - B .
Напишите программу для определения исхода игры.
| |
|
Перекраска клеток
Информатика
Система непересекающихся множеств
Двумерные массивы
Список
Дано клетчатое поле N x M, все клетки поля изначально белые. Автомат умеет:
закрасить клетку (i,j) в черный цвет.
для клетки (i,j) узнать её ближайших белых соседей по вертикали и горизонтали.
Дана последовательность команд для автомата. Требуется выполнить эти команды в указанной последовательности, и для каждой команды запроса ближайших белых соседей указать результат ее выполнения.
Входные данные
Сначала вводятся размеры поля N и M (1 ≤ N ≤ 20, 1 ≤ M ≤ 50000), затем количество команд K (1 ≤ K ≤ 105), а затем сами команды. Команды записаны по одной в строке в следующем формате:
Color i j — окраска клетки (i,j) в черный цвет;
Neighbors i j — нахождение белых соседей для БЕЛОЙ клетки (i,j).
1 ≤ i ≤ N, 1 ≤ j ≤ M.
Выходные данные
На каждый запрос Neighbors требуется вывести сначала количество ближайших белых соседей (или 0, если ни с одной из сторон белых клеток не осталось), а затем их координаты (соседей можно перечислять в произвольном порядке). Если запросов Neighbors нет, ничего выводить не надо.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
5 5 6
Color 4 2
Neighbors 4 3
Color 2 3
Color 3 3
Neighbors 4 3
Neighbors 5 1 |
4
4 1
4 4
3 3
5 3
4
4 1
4 4
1 3
5 3
2
5 2
4 1 |
| |
|
Задача 1
Информатика
Квадрат разлинован на N×N клеток (1 < N < 17). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю нижнюю. В любой клетке поля может быть стена (стены обозначены значениями больше 100, но меньше 500) или яма (ямы обозначены значениями меньше 0, но больше -400). При попытке зайти на клетку со стеной Робот разрушается. При попытке зайти на клетку с ямой Робот застревает в ней и не может двигаться дальше. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.
Исходные данные записаны в файле 18-13.xls в виде электронной таблице размером N×N, каждая ячейка которой соответствует клетке квадрата. Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответе укажите два числа – сначала максимальную сумму, затем минимальную.
| |
|
Число в шестнадцатеричной системе счисления
Системы счисления
Информатика
Входные данные
Программа получает на вход натуральное число - N .
Выходные данные
Выведите на экран представление числа в шестнадцатеричной системе счисления, в котором цифры числа записаны в обратном порядке, то есть с конца. Для представления цифр от 10 до 15 используйте большие английские буквы от 'A ' до 'F '.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
250 |
AF |
| |
|
Перевод числа в десятичную систему счисления
Системы счисления
Информатика
Напишите программу, которая переводит число N из системы счисления с основанием r в десятичную систему счисления.
Входные данные
Программа получает на вход два натуральных числа: N и r (2 <= r <= 9). Гарантируется, что число N является правильной записью числа в системе счисления c основанием r (то есть содержит цифры от 0 до r-1 ).
Выходные данные
Выведите на экран число в десятичной системе счисления.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
100 2 |
4 |
| |
|
39463
Информатика
Алгоритм вычисления значения функции F(n), где n – целое неотрицательное число, задан следующими соотношениями:
F(0) = 8
F(n) = 5 + F(n / 3) если n > 0 и n делится на 3
F(n) = F(n // 3) в остальных случаях
Здесь // означает деление нацело. Определите количество значений n на отрезке [1, 100 000 000], для которых F(n) = 18.
| |
|
39464
Информатика
Алгоритм вычисления значения функции F(n), где n – целое неотрицательное число, задан следующими соотношениями:
F(0) = 1
F(n) = 1 + F(n - 1) если n > 0 и n нечётное
F(n) = F(n / 2) в остальных случаях
Определите количество значений n на отрезке [1, 500 000 000], для которых F(n) = 4.
| |
|
39820
Информатика
В системе счисления с основанием N запись числа 99 оканчивается на 4 и содержит не менее трёх цифр. Чему равно число N?
| |
|
Треугольник по медиане, высоте и биссектрисе
Информатика
Для треугольника ABC известны длины высоты, медианы и биссектрисы, проведенных из вершины А к стороне BC.
Определите величину стороны BC с точностью не менее 5 знаков (относительная точность 10-5).
Входные данные:
три различных числа - длины отрезков в произвольном порядке. Все значения не превосходят 106
Выходные данные: значение стороны BC с точностью не менее 10-5
Пример:
Входные данные |
Выходные данные |
3 4 5 |
6.332050468552446 |
13 5 12 |
7.898457959682457 |
| |
|
2(6)
Информатика
От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе.
• – – – • • – – • • • • • – – •
При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы.
М |
Н |
С |
У |
А |
Е |
– – |
– • |
• • • |
• • – |
• – |
– – – |
Определите текст радиограммы. В ответе запишите получившееся слово (набор букв).
| |
|
Эллипс и отрезок
Информатика
Бинарный поиск
Вычислительная геометрия
Найдите координаты точки пересечения эллипса и отрезка, если известно:
- координаты точек фокусов эллипса A, B;
- R - сумма расстояний от точки эллипса до фокусов;
- координаты вершин отрезка EF;
гарантируеся, что одна из вершин отрезка лежит внутри эллипса, а другая снаружи
Входные данные:
-в 1-й строке вводятся значения Ax, Ay, Bx, By, R – координаты точек A, B и сумма расстояний R
-в 2-й строке вводятся значения Ex, Ey, Fx, Fy – координаты вершин отрезка EF
Все значения целые числа в интервале [-1000;1000].
Выходные данные:
1 строка - абцисса точки пересечения (координата x), с точностью не менее 10-5
2 строка - ордината точки пересечения (координата y), с точностью не менее 10-5
Пример:
Входные данные |
Выходные данные |
-10 3 -2 7 12
-14 -9 -8 6 |
-10
1 |
3 3 6 7 7
3 4 -1 7 |
1.7670862633
4.9246853025 |
| |
|
(№ 5522) (А. Рогов)
Информатика
В файле электронной таблицы 9-170.xls в каждой строке содержатся шесть натуральных чисел. Определите количество строк таблицы, для которых выполнены оба условия:
– в строке только одно число повторяется трижды (ровно 3 раза), остальные числа не повторяются;
– утроенная сумма неповторяющихся чисел строки не больше произведения повторяющихся чисел.
| |
|
Длина отрезка
Элементарная геометрия
Информатика
Длина отрезка
Даны четыре действительных числа: x1, y1, x2, y2. Напишите программу, вычисляющую расстояние между точками с координатами (x1,y1) и (x2,y2).
Входные данные.
Четыре действительных числа.
Выходные данные.
Результат работы программы. Точность вычисления не менее 5 знаков.
Примеры
входные данные |
выходные данные |
0
0
1
1 |
1.41421 |
| |
|
ege_06_000_Демо 2023
Информатика
Р-00 (Демо-2023). Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n – целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова, и Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке. Запись
Повтори k [Команда1 Команда2 … КомандаS]
означает, что последовательность из S команд повторится k раз. Черепахе был дан для исполнения следующий алгоритм:
Повтори 7 [Вперёд 10 Направо 120]
Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линией, заданной данным алгоритмом. Точки на линии учитывать не следует.
| |
|
ege_06_021_ромб
Информатика
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n – целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова, и Налево m (где m – целое число), вызывающая изменение направления движения на m градусов против часовой стрелки. Запись Повтори k [Команда1 Команда2 … КомандаS]
означает, что последовательность из S команд повторится k раз. Черепахе был дан для исполнения следующий алгоритм:
Повтори 7 [Налево 60 Вперёд 5 Налево 120 Вперёд 5]
Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линией, заданной данным алгоритмом. Точки на линии учитывать не следует.
| |
|
ege_06_053_квадрат с поворотом
Информатика
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n – целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова, и Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке. Запись Повтори k [Команда1 Команда2 … КомандаS]
означает, что последовательность из S команд повторится k раз. Черепахе был дан для исполнения следующий алгоритм:
Направо 135
Повтори 25 [Вперёд 250 Направо 90]
Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линией, заданной данным алгоритмом. Точки на линии не следует учитывать.
| |
|
ege_06_059_Лесенка
Информатика
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси абсцисс, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n – целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова, и Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке. Запись Повтори k [Команда1 Команда2 … КомандаS]
означает, что последовательность из S команд повторится k раз. Черепахе был дан для исполнения следующий алгоритм:
Повтори 4 [ Повтори 3 [ Вперед 2 Направо 270] Вперед 5]
Найдите сумму площадей замкнутых фрагментов фигуры.
| |
|
ege-24_A01_33401
Информатика
Текстовый файл состоит не более чем из 106 символов английского алфавита (от A до Z). Определите длину самой длинной подцепочки, состоящей из одинаковых символов. В ответе укажите сначала символ, из которого строится данная подцепочка, затем, слитно без разделителей, длину данной подцепочки. Если таких подцепочек несколько, то укажите ту, в которой буква стоит раньше в алфавите.
Входные данные
Строка символов
Выходные данные
Ответ на задачу
Примеры
входные данные |
выходные данные |
BBAAHDDDRHYRRRAPPPEA |
D3 |
AAAAAABBBBBB |
A6 |
| |
|
ege-24_A03_33403
Информатика
Текстовый файл состоит не более чем из 106 символов английского алфавита (от A до Z).
Определите длину самой длинной подцепочки, состоящей только из гласных букв.
В ответе укажите длину данной подцепочки.
Гласные буквы английского алфавита: AEIOUY
Входные данные
Строка символов
Выходные данные
Ответ на задачу
Примеры
входные данные |
выходные данные |
BBAAHDDDRHYRRRAPPPEUA |
3 1 |
BBBBBB |
0 0 |
| |
|
Крылов 08
Информатика
Ответы запишите через пробел
Файл
| |
|
43383
ЕГЭ
Информатика
В файле приведён фрагмент базы данных «Родственники» о родственных отношениях между людьми. База данных состоит из двух таблиц. Таблица «Люди» содержит записи о людях - Фамилия ИО, пол («м» или «ж») и город рождения. Таблица «Родственные связи» содержит информацию о родительских связях - ID родителя из таблицы «Люди» и ID ребенка из той же таблицы. На рисунке приведена схема базы данных.
Используя информацию из приведённой базы данных, определите, у скольких мужчин есть хотя бы один ребенок. В ответе запишите только число.
Файл
| |
|
43410
Информатика
ЕГЭ
В каждой строке электронной таблицы записаны четыре натуральных числа. Определите, сколько в таблице таких четвёрок, которые можно разбить на две пары с одинаковой нечётной суммой.
| |
|
12_Редактор
Информатика
Исполнитель Редактор получает на вход строку цифр некоторой системы счисления и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.
заменить (v, w)
нашлось (v)
Дана программа для исполнителя Редактор:
НАЧАЛО
ПОКА нашлось (a) ИЛИ нашлось (b) ИЛИ нашлось (c)
ЕСЛИ нашлось (a) ТО заменить (a, x)
ИНАЧЕ
ЕСЛИ нашлось (b) ТО заменить (b, y)
ИНАЧЕ
ЕСЛИ нашлось (c) ТО заменить (c, z) КОНЕЦ ЕСЛИ
КОНЕЦ ЕСЛИ
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
Определите минимально возможное значения основания системы для входной последовательности, для результирующей последовательности
| |
|
27_Обработка пар_01
Информатика
Имеется набор данных, состоящий из троек натуральных чисел. Необходимо выбрать из каждой тройки два числа так, чтобы сумма всех выбранных чисел была кратна 4 и при этом была максимально возможной. Если получить требуемую сумму невозможно, в качестве ответа нужно выдать 0.
Входные данные
На вход программе в первой строке подаётся количество троек N (1<=N<=100000). Каждая из следующих N строк содержит три натуральных числа, не превышающих 10 000.
Выходные данные
Выведите ответ на задачу
Примеры
№ |
Входные данные |
Выходные данные |
1 |
6
8 3 4
4 8 12
9 5 6
2 8 3
12 3 5
1 4 12
|
88 |
| |
|
08_Повторения
Информатика
Афанасий составляет пятибуквенные слова из букв некоторого алфавита, в котором всего 26 букв.
Его интересуют слова, в которых не менее одной гласной. Всего в алфавите 6 гласных букв.
Сколько таких слов может составить Афанасий?
| |
|
ege_25_П22-49_
Информатика
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «?» означает ровно одну произвольную цифру;
- символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 12*4?65, делящиеся на 161 без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце – соответствующие им результаты деления этих чисел на 161.
| |
|
ege_25_П22-48_
Информатика
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «?» означает ровно одну произвольную цифру;
- символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 1234*7, делящиеся на 141 без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце – соответствующие им результаты деления этих чисел на 141
| |
|
EGE_09_CSV_P173
Информатика
Дан набор строк. Количество строк заранее неизвестно.
Окончанием ввода является строка, не содержащая "знака разделителя чисел".
В каждой строке содержатся шесть натуральных чисел.
Определите количество строк набора, для которых выполнены оба условия:
– в строке ровно два числа не повторяются;
– среднее геометрическое повторяющихся чисел не меньше произведения неповторяющихся чисел строки.
Входные данные
На вход программе подается последовательность строк.
Разделителем чисел в строках является символ ';'.
Все числа, подлежащие обработке, целые и по модую не превышают 1000.
Выходные данные
Ответ на задачу
| |
|
EGE_09_CSV_P172
Информатика
Дан набор строк. Количество строк заранее неизвестно.
Окончанием ввода является строка, не содержащая "знака разделителя чисел".
В каждой строке содержатся шесть натуральных чисел.
Определите количество строк набора, для которых выполнены оба условия:
– в строке хотя бы одно число повторяется дважды (ровно 2 раза);
– каждое из чисел, повторяющихся ровно два раза, превышает каждое неповторяющееся.
Входные данные
На вход программе подается последовательность строк.
Разделителем чисел в строках является символ ';'.
Все числа, подлежащие обработке, целые и по модую не превышают 1000.
Выходные данные
Ответ на задачу
| |
|
Задание 5
Информатика
На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1)??Строится двоичная запись числа N.
2)??К этой записи дописываются справа ещё два разряда по следующему правилу:
- если N делится нацело на 4, в конец (справа) дописывается сначала ноль, а затем еще один ноль;
- если N при делении на 4 дает остаток 1, то в конец дописывается сначала ноль, а затем единица;
- если N при делении на 4 дает остаток 2, то в конец дописывается сначала один, а затем ноль;
- если N при делении на 4 дает остаток 3, то в конец дописывается сначала один, а затем еще один.
Например, двоичная запись 1001 числа 9 будет преобразована в 100101, а двоичная запись 1100 числа 12 будет преобразована в 110000.
Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа R.
Укажите минимальное число R, которое меньше 100 и может являться результатом работы алгоритма. В ответе это число запишите в десятичной системе.
| |
|
FM_сем_27_11
Информатика
Имеется набор данных, состоящий из N пар натуральных чисел. Напишите программу, которая выполняет следующее задание.
Необходимо выбрать из каждой пары ровно одно число так, чтобы сумма всех выбранных чисел удовлетворяла
двум следующим условиям одновременно:
- не делилась на число X;
- при переводе в P-ую систему счисления не оканчивалась на цифру 0.
Гарантируется, что искомую сумму получить можно.
Среди всех возможных вариантов выберите такой, чтобы сумма была максимально возможной.
В качестве ответва программа должна напечатать одно число – максимально возможную сумму,
соответствующую условиям задачи.
Входные данные
В первой строке набора данных записаны четыре натуральных числа N, X, P .
Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 106.
Все числа представлены в десятичной записи.
Примеры организации входных данных:
Входные данные |
Выходные данные |
Пояснения |
3 9 4
4 252
108 180
36 36 |
|
Для представленных входных данных
надо выбрать числа 4, 180, 36.
Их сумма будет равна 220.
Число 17110=2538220 кратно 9 (171=9*29),
но 17110=2538
(последняя цифра не равна 4) |
3 9 8 4
4 252
108 180
36 36 |
|
Для представленных входных данных
надо выбрать числа 4, 180, 36.
Их сумма будет равна 220.
Число 22010=3348
(последняя цифра не равна 4),
но 220 не кратно 9 (220=9*24+4)?? |
3 9 8 4
36 26
73 31
62 18 |
171 |
Для представленных входных данных
надо выбрать числа 36, 73, 62.
Их сумма будет равна 171.
Число 171 кратно 9 (171=9*29),
но 17110=2538
(последняя цифра не равна 4) |
В ответе укажите два числа:
В первой строке - значение искомой суммы для файла А,
во второй строке - значение искомой суммы для файла Б
Ограничения на значения:
Файл А: N<=100, 1< X <100, 1< P <17 , 0<= C < P;
Файл Б: N<=106, 1< X < 106, 1<P< 105, 0<= C < P.
Файл А Файл Б
| |
|
ege-05_001_P301_d2023
Информатика
На вход алгоритма подаётся натуральное число N.
Алгоритм строит по нему новое число R следующим образом.
1. Строится двоичная запись числа N.
2. Далее эта запись обрабатывается по следующему правилу:
а) если сумма цифр в двоичной записи числа чётная, то к этой записи справа дописывается 01, а затем три левых разряда заменяются на 101;
б) если сумма цифр в двоичной записи числа нечётная, то к этой записи справа дописывается 10, а затем три левых разряда заменяются на 110.
Полученная таким образом запись является двоичной записью искомого числа R.
Например, для исходного числа 6 = 1102 результатом является число 101012 = 21,
а для исходного числа 4 = 1002 результатом является число 110102 = 26.
Укажите минимальное число N, после обработки которого с помощью этого алгоритма получается число R, большее 99.
В ответе запишите это число в десятичной системе счисления.
| |
|
ege-05_sem_FM-06
Информатика
На вход алгоритма подаётся натуральное число N.
Алгоритм строит по нему новое число R следующим образом.
1. Строится двоичная запись числа N.
2. Далее эта запись обрабатывается по следующему правилу:
а) если сумма цифр в двоичной записи числа чётная,
то к этой записи справа дописывается 111,
а затем три левых разряда заменяются на 111;
б) если сумма цифр в двоичной записи числа нечётная,
то к этой записи справа дописывается 000,
а затем два левых разряда заменяются на 10.
Полученная таким образом запись является двоичной записью искомого числа R.
Например, для исходного числа 6 = 1102 результатом является число 1111112 = 63,
а для исходного числа 4 = 1002 результатом является число 10000002 = 64.
Укажите минимальное число N, после обработки которого с помощью
этого алгоритма получается число R, большее 1580.
В ответе запишите это число в десятичной системе счисления.
| |
|
Метро
Информатика
Город имеет форму круга радиуса R с центром в точке (0,0).
Сеть метро состоит из N линий метро (часть линий или все проходят через город).
Линия метро - ломаная из отрезков прямых, вершины которых имеют целочисленные координаты. Линия метро не имеет самопересечений и может быть замкнутой. Во всех точках с целочисленными координатами, через которые проходят линии метро расположены станции метро .
Для каждой точки с целочисленными координатами определим параметр вес вершины. Вес вершины - это количество линий метро, проходящих через данную точку (понятно, что точка с ненулевым весом есть станция метро).
Город разбит на кварталы. Квартал - это единичная клетка с целочисленными координатами вершин, хотя бы одна из которых находящаяся строго внутри города.
Для каждого квартала определим "значимость", которая равна сумме весов вершин, окружающих квартал (вершина квартала может быть вне города)
Найдите значение "значимости" для каждого квартала. Для каждой полученной "значимости" определите количество кварталов имеющих эту значимость.
Входные данные
В первой строке заданы значения R, N (4<R<201, 0<N<1000)
В следующих N строках заданы описания линий метро.
Каждая линия описывается следующим образом:
первое число в строке M равно количеству вершин ломаной, далее даны координаты вершин (по два числа на вершину).
Замкнутые ломаные определяются тем, что координаты начальной и конечной вершины совпадают.
Выходные данные
В первой строке выведите число K - количество различных значений "значимости" (включая нулевую).
В следующих K строках выведите по два числа - значение "значимости" и количество кварталов, имеющих такое значение "значимости"
Примеры:
Входные данные |
Выходные данные |
Пояснение |
10 6
4 -7 -8 -2 -3 2 5 8 8
2 0 5 0 10
4 -11 -2 -3 -2 5 2 10 7
4 -8 8 -2 5 0 1 8 -7
2 0 -5 -4 -9
9 2 5 5 2 5 -2 2 -5 -2 -5 -5 -2 -5 2 -2 5 2 5 |
5
0 169
1 80
2 61
3 27
4 7 |
Город (рис. 1) расположен в круге радиуса 10 с центром в точке (0,0).
В городе 344 квартала.
Сеть метро состоит из 6 линий метро (5 радиальных, 1 кольцевая):
- A1(-7;-8)-A2(-2;-3)-A3(2;5)-A4(8;8) = 13 станций;
- B1(0;5)-B2(0;10) = 6 станций;
- C1(-11;-2)-C2(-3;-2)-C3(5;2)-C4(10;7) = 18 станций;
- D1(-8;8)-D2(-2;5)-D3(0;1)-D4(8;-7) = 14 станций;
- E1(0;-5)-E2(-4;-9) = 5 станций;
- K1(2;5)-K2(5;2)-K3(5;-2)-K4(2;-5)-K5(-2;-5)-K6(-5;-2)-K7(-5;2)-K8(-2;5)-K1(2;5) = 28 станций;
Последняя линия метро замкнутая (стартовая вершина совпадает с финальной)
Значимость 0 будет у 172 кварталов (кварталы не закрашены)
Значимость 1 будет у 77 кварталов (серый цвет закраски)
Значимость 2 будет у 67 кварталов (темно-серый цвет закраски)
Значимость 3 будет у 21 квартала (бежевый цвет закраски)
Значимость 4 будет у 7 квартал0в (розовый цвет закраски)
|
5 4
4 -5 2 0 -3 4 2 -5 2
5 -5 -2 1 -5 4 1 -2 4 -5 -2
6 -3 4 -5 0 -1 -4 4 -4 3 3 -3 4
7 -4 3 -5 -2 -1 -5 3 -5 4 1 1 4 -4 3
|
7
0 17
1 18
2 22
3 17
4 7
5 6
6 1 |
Город (рис. 2) расположен в круге радиуса 5 с центром в точке (0,0).
В городе 88 кварталов.
Сеть метро состоит из 4 кольцевых линий (треугольник, четырехугольник,
пятиугольник, шестиугольник)
Станции метро имеют уровни 1 и 2 (см. обозначения на рис. 2)
Всего будет 7 различных значений ЗНАЧИМОСТИ (значения выделены цветом и
уровнем заливки)
|
| |
|
_St-22_10-kege-16(a)
Информатика
Алгоритм вычисления значения функции F(n),
где n – целое неотрицательное число, задан следующими соотношениями:
F(0) = 0;
F(n) = F(n – 1) + n.
Укажите количество таких чисел n из интервала 237567892 ≤ n ≤ 1134567004,
для которых F(n) не делится без остатка на 3.
| |
|
ege-22_Е09
Информатика
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно. Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Типовой пример организации данных в файле:
ID процесса B |
Время выполнения процесса B (мс) |
ID процесса(ов) A |
1 |
4 |
0 |
2 |
3 |
0 |
3 |
1 |
1; 2 |
4 |
7 |
3 |
В данном случае независимые процессы 1 и 2 могут выполняться параллельно, при этом процесс 1 завершится через 4 мс, а процесс 2 – через 3 мс с момента старта. Процесс 3 может начаться только после завершения обоих процессов 1 и 2, то есть, через 4 мс после старта. Он длится 1 мс и закончится через 4 + 1 = 5 мс после старта. Выполнение процесса 4 может начаться только после завершения процесса 3, то есть, через 5 мс. Он длится 7 мс, так что минимальное время завершения всех процессов равно 5 + 7 = 12 мс.
ФАЙЛ К ЗАДАНИЮ
| |
|
ege-22_K_01
Информатика
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно. Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Типовой пример организации данных в файле:
ID процесса B |
Время выполнения процесса B (мс) |
ID процесса(ов) A |
1 |
4 |
0 |
2 |
3 |
0 |
3 |
1 |
1; 2 |
4 |
7 |
3 |
В данном случае независимые процессы 1 и 2 могут выполняться параллельно, при этом процесс 1 завершится через 4 мс, а процесс 2 – через 3 мс с момента старта. Процесс 3 может начаться только после завершения обоих процессов 1 и 2, то есть, через 4 мс после старта. Он длится 1 мс и закончится через 4 + 1 = 5 мс после старта. Выполнение процесса 4 может начаться только после завершения процесса 3, то есть, через 5 мс. Он длится 7 мс, так что минимальное время завершения всех процессов равно 5 + 7 = 12 мс.
ФАЙЛ К ЗАДАНИЮ
| |
|
ege-22_C01
Информатика
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно. Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите максимальное количество процессов, которые выполнялись параллельно, при условии, что все независимые друг от друга процессы стартовали одновременно, а зависимые процессы стартовали одновременно с завершением всех процессов, от которых они зависят.
Типовой пример организации данных в файле:
ID процесса B |
Время выполнения процесса B (мс) |
ID процесса(ов) A |
1 |
4 |
0 |
2 |
3 |
0 |
3 |
1 |
1; 2 |
4 |
7 |
3 |
В данном случае независимые процессы 1 и 2 могут выполняться параллельно с самого начала, остальные процессы выполняются последовательно. Ответ - 2.
ФАЙЛ К ЗАДАНИЮ
| |
|
Приближение sqrt(3)
Информатика
Найдите наилучшие приближения для \(x = {\sqrt{3}}\) с помощью несократимых дробей, у которых числитель и знаменатель не превосходят числа 103.
В 1-й строке ответа укажите "левое" приближение (т.е дробь должна быть не больше \({\sqrt{3} }\))
В 2-й строке ответа укажите "правое" приближение (т.е дробь должна быть не меньше \({\sqrt{3} }\))
Пример ответа для приближения с числителем и знаменателем не более 10:
| |
|
ИН2210102 - 25
Информатика
Маска числа – это последовательность цифр, в которой могут встречаться специальные символы «?» и «*». Символ «?» означает ровно одну произвольную цифру, символ «*» означает произвольную (в том числе пустую) последовательность цифр.
Пример. Маске 123*4?5 соответствуют числа 123405 и 12376415.
Найдите все натуральные числа, не превышающие 1010, которые соответствуют маске 1?954*21 и при этом без остатка делятся на 3023. В ответе запишите все найденные числа в порядке возрастания.
| |
|
_St-22_12-kege-12(b)
Информатика
Исполнитель Редактор получает на вход строку цифр и преобразует её.
Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.
А) заменить (v, w).
Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w.
Например, выполнение команды
заменить (111, 27) преобразует строку 05111150 в строку 0527150.
Если в строке нет вхождений цепочки v, то выполнение команды заменить (v, w) не меняет эту строку.
Б) нашлось (v).
Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор.
Если она встречается, то команда возвращает логическое значение «истина»,
в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.
Дана программа для редактора:
НАЧАЛО
ПОКА НЕ нашлось (00)
заменить (012, 30)
ЕСЛИ нашлось (011) ТО
заменить (011, 20)
заменить (022, 40)
ИНАЧЕ
заменить (01, 10)
заменить (02, 101)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
Известно, что исходная строка A содержала ровно два нуля – на первом и на последнем месте,
а также по 10 единиц и двоек.
После выполнения данной программы получилась строка B, содержащая 6 единиц и 5 двоек.
Какое наибольшее количество четверок может быть в строке B?
| |
|
_St-23_02-kege-12(a)
Информатика
Исполнитель Редактор получает на вход строку цифр и преобразует её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.
А) заменить (v,w).
Эта команда заменяет в строке первое слева вхождение цепочки v
на цепочку w.
Например, выполнение команды
заменить (111, 27)
преобразует строку 05111150 в строку 0527150.
Если в строке нет вхождений цепочки v, то выполнение команды
заменить (v,w) не меняет эту строку.
Б) нашлось (v).
Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.
Дана программа для Редактора:
НАЧАЛО
ПОКА НЕ нашлось (00)
ЕСЛИ нашлось (011)
ТО
заменить (011, 101)
ИНАЧЕ
заменить (01, 40)
заменить (02, 20)
заменить (0222, 1401)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
Известно, что исходная строка A содержала ровно два нуля – на первом и на последнем месте, а также поровну единиц и двоек. После выполнения данной программы получилась строка B, содержащая 6 единиц и 9 двоек.
Какое наименьшее количество четвёрок может быть в строке B?
| |
|
s8kl-104_Количество компонент связности
Информатика
В дереве 8 вершин. Подсчитаем количество всевозможных путей: из 1 ребра, из 2 рёбер, ….
Сколько всего путей может быть?
Если правильных ответов несколько, введите их все в возрастающем порядке через пробел.
| |
|
_St-23_03-kege-15(b)
Информатика
Обозначим через m&n поразрядную конъюнкцию неотрицательных целых чисел m и n.
Например, 14&5 = 11102&01012 = 01002 = 4.
Для какого наименьшего неотрицательного целого числа А формула
(x&116 ≠ 0 ∨ x&92 ≠ 0) → (x&69 = 0 → x&А ≠ 0)
тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной х)?
| |
|
_St-23_03-kege-15(a)
Информатика
Обозначим через m&n поразрядную конъюнкцию неотрицательных целых чисел m и n.
Например, 14&5 = 11102&01012 = 01002 = 4.
Для какого наименьшего неотрицательного целого числа А формула
(x&114 ≠ 0 ∨ x&94 ≠ 0) → (x&73 = 0 → x&А ≠ 0)
тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной х)?
| |
|
Метро
Информатика
Город имеет форму круга радиуса R с центром в точке (0,0).
Сеть метро состоит из N линий метро (часть линий или все проходят через город).
Линия метро - ломаная из отрезков прямых, вершины которых имеют целочисленные координаты. Линия метро не имеет самопересечений и может быть замкнутой. Во всех точках с целочисленными координатами, через которые проходят линии метро расположены станции метро .
Для каждой точки с целочисленными координатами определим параметр вес вершины. Вес вершины - это количество линий метро, проходящих через данную точку (понятно, что точка с ненулевым весом есть станция метро).
Город разбит на кварталы. Квартал - это единичная клетка с целочисленными координатами вершин, хотя бы одна из которых находящаяся строго внутри города.
Для каждого квартала определим "значимость", которая равна сумме весов вершин, окружающих квартал (вершина квартала может быть вне города)
Найдите значение "значимости" для каждого квартала. Для каждой полученной "значимости" определите количество кварталов имеющих эту значимость.
Входные данные
В первой строке заданы значения R, N (4<R<201, 0<N<1000)
В следующих N строках заданы описания линий метро.
Каждая линия описывается следующим образом:
первое число в строке M равно количеству вершин ломаной, далее даны координаты вершин (по два числа на вершину).
Замкнутые ломаные определяются тем, что координаты начальной и конечной вершины совпадают.
Выходные данные
В первой строке выведите число K - количество различных значений "значимости" (включая нулевую).
В следующих K строках выведите по два числа - значение "значимости" и количество кварталов, имеющих такое значение "значимости"
Примеры:
Входные данные |
Выходные данные |
Пояснение |
10 6
4 -7 -8 -2 -3 2 5 8 8
2 0 5 0 10
4 -11 -2 -3 -2 5 2 10 7
4 -8 8 -2 5 0 1 8 -7
2 0 -5 -4 -9
9 2 5 5 2 5 -2 2 -5 -2 -5 -5 -2 -5 2 -2 5 2 5 |
5
0 169
1 80
2 61
3 27
4 7 |
Город (рис. 1) расположен в круге радиуса 10 с центром в точке (0,0).
В городе 344 квартала.
Сеть метро состоит из 6 линий метро (5 радиальных, 1 кольцевая):
- A1(-7;-8)-A2(-2;-3)-A3(2;5)-A4(8;8) = 13 станций;
- B1(0;5)-B2(0;10) = 6 станций;
- C1(-11;-2)-C2(-3;-2)-C3(5;2)-C4(10;7) = 18 станций;
- D1(-8;8)-D2(-2;5)-D3(0;1)-D4(8;-7) = 14 станций;
- E1(0;-5)-E2(-4;-9) = 5 станций;
- K1(2;5)-K2(5;2)-K3(5;-2)-K4(2;-5)-K5(-2;-5)-K6(-5;-2)-K7(-5;2)-K8(-2;5)-K1(2;5) = 28 станций;
Последняя линия метро замкнутая (стартовая вершина совпадает с финальной)
Значимость 0 будет у 172 кварталов (кварталы не закрашены)
Значимость 1 будет у 77 кварталов (серый цвет закраски)
Значимость 2 будет у 67 кварталов (темно-серый цвет закраски)
Значимость 3 будет у 21 квартала (бежевый цвет закраски)
Значимость 4 будет у 7 квартал0в (розовый цвет закраски)
|
5 4
4 -5 2 0 -3 4 2 -5 2
5 -5 -2 1 -5 4 1 -2 4 -5 -2
6 -3 4 -5 0 -1 -4 4 -4 3 3 -3 4
7 -4 3 -5 -2 -1 -5 3 -5 4 1 1 4 -4 3
|
7
0 17
1 18
2 22
3 17
4 7
5 6
6 1 |
Город (рис. 2) расположен в круге радиуса 5 с центром в точке (0,0).
В городе 88 кварталов.
Сеть метро состоит из 4 кольцевых линий (треугольник, четырехугольник,
пятиугольник, шестиугольник)
Станции метро имеют уровни 1 и 2 (см. обозначения на рис. 2)
Всего будет 7 различных значений ЗНАЧИМОСТИ (значения выделены цветом и
уровнем заливки)
|
| |
|
в7
Информатика
Формат записи ответа:
10
12 15
???????13
| |
|
45877
Информатика
Операнды арифметического выражения записаны в системе счисления с основанием 22.
97968х1522 + 17x243322 – 75x27322
В записи чисел переменной х обозначена неизвестная цифра из алфавита 22-ричной системы счисления. Определите значение х, при котором значение данного арифметического выражения кратно 17, при этом х - простое. Если таких значений несколько, выберите наибольшее из них. Для найденного значения х вычислите частное от деления значения арифметического выражения на 17 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
| |
|
45878
Информатика
Операнды арифметического выражения записаны в системе счисления с основанием 22.
97968х1522 + 17x243322 – 75x27322
В записи чисел переменной х обозначена неизвестная цифра из алфавита 22-ричной системы счисления. Определите значение х, при котором значение данного арифметического выражения кратно 17, при этом х - простое. Если таких значений несколько, выберите наименьшее из них. Для найденного значения х вычислите частное от деления значения арифметического выражения на 17 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
| |
|
45879
Информатика
Операнды арифметического выражения записаны в системе счисления с основанием 22.
97968х1522 – 17x243322 + 75x27322
В записи чисел переменной х обозначена неизвестная цифра из алфавита 22-ричной системы счисления. Определите значение х, при котором значение данного арифметического выражения кратно 15, при этом х - простое. Если таких значений несколько, выберите наименьшее из них. Для найденного значения х вычислите частное от деления значения арифметического выражения на 15 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
| |
|
_St-23_04-kege-15(a)
Информатика
На числовой прямой даны три отрезка: P = [24; 77], Q = [47; 92] и R = [82; 116].
Укажите наименьшую возможную длину такого отрезка A, для которого формула
(¬((x ∈ Q) → ((x ∈ P) ∨ (x ∈ R)))) → (¬(x ∈ A) → ¬(x ∈ Q))
тождественно истинна (т. е. принимает значение 1 при любом значении переменной х).
| |
|
_St-23_04-kege-15(b)
Информатика
На числовой прямой даны три отрезка: P = [13; 31], Q = [19; 80] и R = [48; 114].
Укажите наименьшую возможную длину такого отрезка A, для которого формула
(¬((x ∈ Q) → ((x ∈ P) ∨ (x ∈ R)))) → (¬(x ∈ A) → ¬(x ∈ Q))
тождественно истинна (т. е. принимает значение 1 при любом значении переменной х).
| |
|
Задача 7
Информатика
Дана последовательность из N натуральных чисел. Рассматриваются все её непрерывные подпоследовательности такие, что количество чисел в них, делящихся на 10, кратно 5. Найдите количество таких подпоследовательностей.
Входные данные
Даны два входных файла (файл А и файл В), каждый из которых содержит в первой строке количество чисел N (1 < N < 10 000 000). Каждая из следующих N строк содержит одно натуральное число, не превышающее 10 000.
| |
|
Задача 8
Информатика
Имеется набор данных, состоящий из троек натуральных чисел. Необходимо выбрать из каждой тройки ровно одно число так, чтобы сумма всех выбранных чисел не была кратна 4 и при этом была максимально возможной.
Гарантируется, что искомую сумму получить можно. Программа должна напечатать одно число – максимально возможную сумму, соответствующую условиям задачи.
Входные данные
Даны два входных файла (файл А и файл В), каждый из которых содержит в первой строке количество троек n (n< 105). Каждая из следующих n строк содержит три натуральных числа, не превышающих 105.
| |
|
Перевод числа в десятичную систему счисления (рекурсивно)
Системы счисления
Информатика
Рекурсия
Напишите программу, которая переводит число N из системы счисления с основанием r в десятичную систему счисления.
Входные данные
Программа получает на вход два натуральных числа: N и r (2 <= r <= 9). Гарантируется, что число N является правильной записью числа в системе счисления c основанием r (то есть содержит цифры от 0 до r-1 ).
Выходные данные
Выведите на экран число в десятичной системе счисления.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
100 2 |
4 |
| |
|
Треугольник по медиане, высоте и биссектрисе
Информатика
Для треугольника ABC известны длины высоты, медианы и биссектрисы, проведенных из вершины А к стороне BC.
Определите величину стороны BC с точностью не менее 5 знаков (относительная точность 10-5).
Входные данные:
три различных числа - длины отрезков в произвольном порядке. Все значения не превосходят 106
Выходные данные: значение стороны BC с точностью не менее 10-5
Пример:
Входные данные |
Выходные данные |
3 4 5 |
6.332050468552446 |
13 5 12 |
7.898457959682457 |
| |
|
Перпендикулярная прямая
Элементарная геометрия
Информатика
Перпендикулярная прямая (c индивидуальным чекером)
По уравнению прямой и координатам некоторой точки (точка может быть как на прямой, так и вне ее)
определить уравнение прямой, проходящей через заданную точку и перпендикулярную заданой прямой.
Входные данные
Пять чисел - коэффициенты A, B и C уравнения прямой и координаты некоторой точки X, Y (точка может быть как на прямой, так и вне ее).
Все числа целые, по модулю не превосходят 10000.
Выходные данные
Выведите три числа - коэффициенты A, B и C уравнения прямой, перпендикулярной заданной и проходящей через заданную точку.
Числа в ответе должны быть выданы с точностью не менее 5 знаков.
Примеры
входные данные |
выходные данные |
0 -4 8 5 0
|
-4.0 0.0 20.0
|
-4 0 8 5 0
|
0.0 4.0 0.0
|
| |
|
Задание ЕГЭ № 7 Звук
Информатика
Музыкальный фрагмент длительностью 2 минуты записали в формате стерео. Размер полученного файла составил 20 Мбайт. После чего музыкальный фрагмент перевели в формат моно, при этом уменьшив частоту дискретизации вдвое и удалив из фрагмента 24 секунды записи. Полученный фрагмент также сохранили в виде файла. Методы сжатия в обоих случаях не применялись.<br /> Найдите размер полученного после преобразования файла в МБайт.
| |
|
Задание ЕГЭ № 7 Звук
Информатика
Музыкальный фрагмент длительностью 2 минуты записали в формате стерео. Размер полученного файла составил 20 Мбайт. После чего музыкальный фрагмент перевели в формат моно, при этом уменьшив частоту дискретизации вдвое и удалив из фрагмента 24 секунды записи. Полученный фрагмент также сохранили в виде файла. Методы сжатия в обоих случаях не применялись.
Найдите размер полученного после преобразования файла в МБайт.
| |
|
Расширенный алгоритм Евклида
Информатика
Даны два натуральных числа a и b.
Найдите их наибольший общий делитель d и два таких целых числа x и y,
что ax+by=d.
Программа должна вывести числа d?, x?, y?.
Входные данные
Вводятся два натуральных числа (формат ввода - в строку через пробел).
Выходные данные
Выведите ответ на задачу - три числа (в строку, через пробел)
Пример
входные данные |
выходные данные |
26 44 |
2 -5 3 |
| |
|
Перестановки с другим началом (С', С)
Комбинаторика
Информатика
Перестановкой размера n называется упорядоченный набор из n чисел, в котором каждое число от 1 до n встречается ровно один раз. Например, (4, 2, 3, 5, 1) - это перестановка размера 5.
Нам дано число n и последовательность a, в которой k натуральных чисел.
Вычислите, сколько существует перестановок размера n, которые не начинаются на данную последовательность.
Формат входных данных
В первой строке содержатся два натуральных числа n и k (1 <= n <= 9, 1 <= k <= 100) .
Во второй строке содержатся k натуральных чисел, составляющие последовательность a. Каждое из этих чисел не превышает 100.
Формат выходных данных
Выведите количество перестановок размера n- которые не начинаются на данную последовательность a.
Ввод |
Вывод |
3 2
2 1 |
5 |
5 2
4 4 |
120 |
5 6
2 3 9 5 6 6 |
120 |
| |
|
Паровозики на числовой прямой
Информатика
Множества
Паровозики стоят на железной дороге параллельно друг другу на параллельных участках пути. Условно весь участок железной дороги можно представить в виде числовой прямой. В этом случае i-й паровозик на данной числовой прямой покрывает некоторое количество заданных целых точек (от точки starti до точки endi , включая данные точки).
Определите количество целых точек на числовой прямой, которые покрыты любой частью какого-либо паровозика.
Входные данные
В первой строке записано число N - количество паровозиков на железной дороге. В следующих N строках записаны по 2 числа (starti, endi ) - тоски начала и конца i -го паровозика.
Ограничения
1 <= N <= 100
1 <= starti <= endi <= 100
Выходные данные
Выведите ответ на задачу.
Примеры
№ |
Входные данные |
Выходные данные |
Примечания |
1 |
3
3 6
1 5
4 7
|
7
|
Все точки от 1 до 7 покрыты хотя бы одним паровозиком. Поэтому ответ 7. |
| |
|
Умножение с аккумулированием_0
Информатика
Закончилось лето и дядя Фёдор уехал из деревни Простоквашино, забрав с собой ноутбук. Теперь Матроскин вынужден вести бухгалтерию на счётах.
Складывать числа Матроскин умел, а вычислять произведение не умел. Все вечера Матроскин проводил за счётами.
Шарик решил помочь Матроскину и принес старинный учебник арифметики. В учебнике они нашли описание "египетского" спосба умножения.
В книге не было словесного описания, но была таблица для умножения двух чисел.
Напишите программу, которая воспроизводит этот метод.
Операция умножения это замена многократного сложения.
Пусть определена операция сложения на объектами типа A.
Необходимо выполниеть операцию\(A\cdot n =\) \(\underbrace {A+...+A}_{n\ раз}\) , то есть организовать умножение объёкта типа A на натуральное число n
Ваша программа должна быть достаточно эффективной и выполнять не более, чем \(2\cdot log_2(n) \) операций сложений.
Дан объект A /представлен как строка/ и натуральное число n. Напишите фрагмент кода, эффективно выполняющий операцию \(A\cdot n\)
В шаблоне представлен фрагмент кода, выполняющий операцию \(A\cdot n\) за n операций сложения
def multi( A, n ): # умножение объекта A на натуральное число n
rez=None
for i in range(n):
rez=my_add(rez,A) # my_add(x,y) - выполняет сложение объектов x+y (если один есть None, то возвращает значение другого)
return rez
Напишите программу "быстрого" умножения. Запрещено использовать операцию * (умножение).
Программа
| |
|
Буратино и бинарный поиск НОДа. Моделирование
Информатика
Буратино стал использовать подсказку Пьеро по поиску наибольшего общего делителя для нечетных числел.
Однажды он применил этот способ для чётного и нечётного числа и получил правильный ответ. Буратино выполнив ещё несколько примеров для четного и нечетного числа и понял, что данный алгоритм работает для всех пар чисел, в которых хотя бы одно число нечётное. На уроке он рассказал об этом Мальвине. Мальвина похвалила его, дала мороженое и рассказала о некоторых свойствах НОД (см. теорию).
На основе этих правил Буратино обновил свой алгоритм действий по поиску НОД:
gcd = 1
ПОКА (A чётное ) И (В чётное) ДЕЛАЙ:
А и В делим на 2
gcd умножаем на 2
Находим d=НОД (А. В) (одно из чисел нечётное - для этого случая уже умеем)
Умножаем gcd на d
Промежуточные действия Буратино записывал в тетрадь (смотри примеры)
Напишите программу, которая будет выводить промежуточные результаты работы Буратино.
Входные данные : натуральные чётные A, B (числа записаны в две строки, каждое не более 100000)
Выходные данные: Промежуточные записи поиска НОД, аналогичные выводу примеров.
Пояснения:
Первая строка содержит начальное значения чисел
Вторая строка содержит промежуточные значения - числа C, D и gcd (хотя бы одно из чисел A,B - нечётное; gcd - степень числа 2)
Третья строка содержит НОД (C, D)
Четвертая строка содержит НОД (A, B)
Прмеры промежуточных записей из тетради Буратино:
48
72 |
48 72
6 9 8
3
24 |
768
32 |
768 32
24 1 32
1
32 |
96
36 |
96 36
24 9 4
3
12 |
| |
|
Буратино и НОД нечетных чисел. Моделирование
Информатика
Пьеро увидел как Буратино "мучается" с домашним заданием Мальвины по поиску наибольшего общиего делителя двух натуральных чисел с помощью простого Алгоритма Евклида.
Пьеро решил помочь Буратино и показал ему как можно "ускорить" поиск НОДа, если оба числа нечётные.
Пьеро спешил на встречу с Мальвиной, поэтому некоторые операции проводил "в уме" (объясняя Буратино свои действия).
Попробуйте понять и воспроизвести алгоритм Пьеро на основе следующих примеров.
Примеры решений Пьеро по поиску НОД для нечётных чисел :
входные данные |
выходные данные |
33
45 |
33 45
33 3
15 3
3 3
3 |
45
21 |
45 21
3 21
3 9
3 3
3 |
1625
45 |
1625 45
395 45
175 45
65 45
5 45
5 5
5 |
1045
21 |
1045 21
1 21
1 |
Напишите программу, реализующую данный алгоритм.
Входные данные : Натуральные нечётные числа A, B (числа записаны в две строки, каждое не более 10001). Гарантируется, что А не равно В.
Выходные данные: Полная запись решения (набор строк, в каждой результат очередного действия, смотри примеры). В последней строке указано одно число - НОД
| |
|
Площадь треугольника на плоскости по координатам вершин
Информатика
Найдите площадь треугольника с вершинами в точках с координатами \(A,\ B,\ C\)
Напишите программу, которая по значениям координат точек \(A,\ B,\ C\) (точки на плоскости) определит значение площади \(\bigtriangleup ABC\)
\(A,\ B,\ C\ -\ списки(кортежи)\ со\ значениями\ координат\ вершин \\ area\ -\ площадь\ треугольника \)
Программа должна возвращать ответ на задачу - значение площади \(\bigtriangleup ABC\)
A
|
B
|
C
|
\(\bigtriangleup ABC\)
|
(0,0)
|
(-2, 7)
|
(-6,1)
|
20
|
| |
|
Перпендикулярная прямая
Элементарная геометрия
Информатика
Перпендикулярная прямая (c индивидуальным чекером)
По уравнению прямой и координатам некоторой точки (точка может быть как на прямой, так и вне ее)
определить уравнение прямой, проходящей через заданную точку и перпендикулярную заданой прямой.
Входные данные
Пять чисел - коэффициенты A, B и C уравнения прямой и координаты некоторой точки X, Y (точка может быть как на прямой, так и вне ее).
Все числа целые, по модулю не превосходят 10000.
Выходные данные
Выведите три числа - коэффициенты A, B и C уравнения прямой, перпендикулярной заданной и проходящей через заданную точку.
Числа в ответе должны быть выданы с точностью не менее 5 знаков.
Примеры
входные данные |
выходные данные |
0 -4 8 5 0
|
-4.0 0.0 20.0
|
-4 0 8 5 0
|
0.0 4.0 0.0
|
| |
|
Среднее арифметическое числового вектора
Информатика
Дан числовой вектор (список/кортеж чисел) \(A.\)
Напишите программу, которая определит среднее арифметическое вектора \(A.\)
Программа должна возвращать одно число m - среднее арифметическое.
| |
|
Взвешенное среднее арифметическое числового вектора по вектору
Информатика
Даны два числовых вектора одинакового размера (списоков/кортежей чисел) \(A, B\).
Напишите программу, которая определит взвешенное среднее арифметическое вектора \(A\) с весами вектора \(B\).
Программа должна возвращать одно число \(\chi\) - взвешенное среднее арифметическое.
Гарантируется, что сумма элементов вектора \(B\) не равна нулю
A
|
B
|
\(\chi\)
|
[1,3,2]
|
[2,1,2]
|
1.8
|
| |
|
Расстояние между векторами
Информатика
Даны два числовых вектора одинакового размера (списоков/кортежей чисел) \(A, B\).
Напишите программу, которая "расстояние" между векторами \(A\) и \(B\).
Для векторов \([a_1, a_2, \cdots , a_n] , [b_1, b_2, \cdots , b_n] \) расстоянием называется величина
\(\rho = \Sigma|a_i-b_i|\)
Программа должна возвращать одно число \(\rho\) - расстояние между векторами
A
|
B
|
\(\rho\)
|
[1,3,2]
|
[2,1,2]
|
3
|
| |
|
Скалярное произведение_векторов. Тип К
Информатика
Информатика
Даны два числовых вектора одинакового размера (списоков/кортежей чисел) \(A, B\).
Напишите программу, которая "расстояние" между векторами \(A\) и \(B\).
Для векторов \([a_1, a_2, \cdots , a_n] , [b_1, b_2, \cdots , b_n] \) скалярным произведение векторов \(\overrightarrow{A}\cdot\overrightarrow{B}\) называется величина \(\Sigma\ a_i\cdot b_i\)
Программа должна возвращать одно число - значение \(\overrightarrow{A}\cdot\overrightarrow{B}\)
A
|
B
|
\(\overrightarrow{A}\cdot\overrightarrow{B}\)
|
[1,3,2]
|
[2,-1,2]
|
3
|
| |
|
Длина вектора
Информатика
Дан числовой вектор \(A\).
Напишите программу, которая определяет "длину" вектора \(A\).
"Длиной" векторов \([a_1, a_2, \cdots , a_n] \) называется величина \(||A||=\sqrt{\Sigma\ a_i\cdot a_i}\)
Программа должна возвращать одно число - квадрат "длины" вектора.
A
|
\(||A||^2\)
|
[1,3,2,-4]
|
30
|
| |
|
Скалярное произведение_векторов. Тип К
Информатика
Информатика
Даны два числовых вектора одинакового размера (списоков/кортежей чисел) \(A, B\).
Напишите программу, которая "расстояние" между векторами \(A\) и \(B\).
Для векторов \([a_1, a_2, \cdots , a_n] , [b_1, b_2, \cdots , b_n] \) скалярным произведение векторов \(\overrightarrow{A}\cdot\overrightarrow{B}\) называется величина \(\Sigma\ a_i\cdot b_i\)
Программа должна возвращать одно число - значение \(\overrightarrow{A}\cdot\overrightarrow{B}\)
A
|
B
|
\(\overrightarrow{A}\cdot\overrightarrow{B}\)
|
[1,3,2]
|
[2,-1,2]
|
3
|
| |
|
Косинусное сходство. Тип К
Информатика
Информатика
Даны два "ненулевых" числовых вектора одинакового размера (списоков/кортежей чисел) \(A, B\).
Напишите программу, которая "косинусное сходство" векторов \(A\), \(B\).
Программа должна возвращать одно число - "косинусное сходство" векторов \(A\), \(B\)
A
|
B
|
косинусное сходство
|
Пояснение |
[0,3,4]
|
[3,-4,0]
|
-0.48
|
\(cos(\overrightarrow{A},\overrightarrow{B})=\frac{\overrightarrow{A}\cdot\overrightarrow{B}}{||\overrightarrow{A}||\cdot||\overrightarrow{B}||}\)
\(||\overrightarrow{A}||=5;\ ||\overrightarrow{B}||=5\\ \overrightarrow{A}\cdot\overrightarrow{B}=-12\) |
| |
|
Косинусное сходство. Тип К
Информатика
Информатика
Даны два "ненулевых" числовых вектора одинакового размера (списоков/кортежей чисел) \(A, B\).
Напишите программу, которая "косинусное сходство" векторов \(A\), \(B\).
Программа должна возвращать одно число - "косинусное сходство" векторов \(A\), \(B\)
A
|
B
|
косинусное сходство
|
Пояснение |
[0,3,4]
|
[3,-4,0]
|
-0.48
|
\(cos(\overrightarrow{A},\overrightarrow{B})=\frac{\overrightarrow{A}\cdot\overrightarrow{B}}{||\overrightarrow{A}||\cdot||\overrightarrow{B}||}\)
\(||\overrightarrow{A}||=5;\ ||\overrightarrow{B}||=5\\ \overrightarrow{A}\cdot\overrightarrow{B}=-12\) |
| |
|
Центроид треугольника. Тип К
Информатика
Информатика
Треугольник на плоскости задан координатами вершин \(A,\ B,\ C\)
Используя "бариметрический" (средневзвешенное среднее) определите
координаты центроида треугольника (точки G)
Программа должна возвращать кортеж из координат точки G
A
|
B
|
C
|
G
|
Пояснение
|
(0,3)
|
(6,0)
|
(0;0)
|
(2;1)
|
Для нахождения центроида
набор [A,B,C] надо "взвесить" набором [1,1,1]
\(G=(\frac{A[0]+B[0]+C[0]}{3},\frac{A[1]+B[1]+C[1]}{3})=\\ (\frac{0+6+0}{3},\frac{3+0+0}{3})=(2,1)\)
|
| |
|
Центроид треугольника. Тип К
Информатика
Информатика
Треугольник на плоскости задан координатами вершин \(A,\ B,\ C\)
Используя "бариметрический" (средневзвешенное среднее) определите
координаты центроида треугольника (точки G)
Программа должна возвращать кортеж из координат точки G
A
|
B
|
C
|
G
|
Пояснение
|
(0,3)
|
(6,0)
|
(0;0)
|
(2;1)
|
Для нахождения центроида
набор [A,B,C] надо "взвесить" набором [1,1,1]
\(G=(\frac{A[0]+B[0]+C[0]}{3},\frac{A[1]+B[1]+C[1]}{3})=\\ (\frac{0+6+0}{3},\frac{3+0+0}{3})=(2,1)\)
|
| |
|
Делаем срезы 1-1
Информатика
На вход программе подается одна строка. Напишите программу, которая выводит общее количество символов в строке;
Формат входных данных
На вход программе подается одна строка, длина которой больше символов.
Формат выходных данных
Программа должна вывести данные в соответствии с условием. Каждое значение выводится на отдельной строке.
| |
|
Делаем срезы 1-2
Информатика
На вход программе подается одна строка. Напишите программу, которая выводит исходную строку, повторенную раза;
Формат входных данных
На вход программе подается одна строка, длина которой больше символов.
Формат выходных данных
Программа должна вывести данные в соответствии с условием. Каждое значение выводится на отдельной строке.
| |
|
Делаем срезы 1-3
Информатика
На вход программе подается одна строка. Напишите программу, которая выводит строку с удаленным первым и последним символом.
Формат входных данных
На вход программе подается одна строка, длина которой больше символов.
Формат выходных данных
Программа должна вывести данные в соответствии с условием. Каждое значение выводится на отдельной строке.
| |
|
Делаем срезы 2-1
Информатика
На вход программе подается одна строка. Напишите программу, которая выводит предпоследний символ этой строки.
Формат входных данных
На вход программе подается одна строка, длина которой больше символов.
Формат выходных данных
Программа должна вывести данные в соответствии с условием. Каждое значение выводится на отдельной строке.
| |
|
Делаем срезы 2-2
Информатика
На вход программе подается одна строка. Напишите программу, которая выводит всю строку, кроме последних двух символов.
Формат входных данных
На вход программе подается одна строка, длина которой больше символов.
Формат выходных данных
Программа должна вывести данные в соответствии с условием. Каждое значение выводится на отдельной строке.
| |
|
Делаем срезы 2-3
Информатика
На вход программе подается одна строка. Напишите программу, которая выводит все символы с четными индексами.
Формат входных данных
На вход программе подается одна строка, длина которой больше символов.
Формат выходных данных
Программа должна вывести данные в соответствии с условием. Каждое значение выводится на отдельной строке.
| |
|
Делаем срезы 2-4
Информатика
На вход программе подается одна строка. Напишите программу, которая выводит все символы с нечетными индексами.
Формат входных данных
На вход программе подается одна строка, длина которой больше символов.
Формат выходных данных
Программа должна вывести данные в соответствии с условием. Каждое значение выводится на отдельной строке.
| |
|
Делаем срезы 2-5
Информатика
На вход программе подается одна строка. Напишите программу, которая выводит все символы строки через один в обратном порядке, начиная с последнего.
Формат входных данных
На вход программе подается одна строка, длина которой больше символов.
Формат выходных данных
Программа должна вывести данные в соответствии с условием. Каждое значение выводится на отдельной строке.
| |
|
Праздничные ленты Летовца
Информатика
Множества
На территории школы Летовца есть большой стадион. Стадион занимает прямоугольный участок, по длине которого через каждый метр отмечены точки. Каждая точка обозначена целым числом, обозначающим расстояние от начала участка. В начале участка нарисована точка с отметкой 0.
Летовец со своими друзьями приготовили большие праздничные ленты, которыми будет украшаться стадион и его трибуны. Все ленты было решено сложить друг на дружку на стадионе, вдоль отмеченных точек. При этом, i -я лента на стадионе покрывает некоторое количество заданных целых точек (от точки starti до точки endi , включая данные точки). В ожидании праздника, Летовцу стало скучно и он решил посчитать количество точек на стадионе, которые покрыты любой частью какой-либо ленты.
Формат входных данных
В первой строке записано число N - количество лент, которые приготовили Летовец и его друзья. В следующих N строках записаны по 2 числа (starti, endi ) - точки начала и конца i -й ленты.
Ограничения
1 <= N <= 100
1 <= starti <= endi <= 100
Формат выходных данных
Выведите ответ на задачу.
Примечание
В тестовом примере все точки от 1 до 7 покрыты хотя бы одной лентой. Поэтому ответ 7.
| |
|
Префиксная сумма. Тип К
Информатика
Информатика
\(A\) - вектор/список данных \(a_1,\ a_2,\ \cdots\ ,\ a_n \).
"Постройте" \(B\) - вектор \(b_0,\ b_1,\ \cdots\ ,\ b_n \ такой\ что: b_0=0, b_j=\displaystyle\sum_{i=1}^{j} a_i\)
Напишите фрагмент программы, выполняющую это "построение".
Программа должна возвращать список
A
|
B
|
[1,3,4,2]
|
[0,1,4,8,10]
|
| |
|
Префиксная сумма. Тип К
Информатика
Информатика
\(A\) - вектор/список данных \(a_1,\ a_2,\ \cdots\ ,\ a_n \).
"Постройте" \(B\) - вектор \(b_0,\ b_1,\ \cdots\ ,\ b_n \ такой\ что: b_0=0, b_j=\displaystyle\sum_{i=1}^{j} a_i\)
Напишите фрагмент программы, выполняющую это "построение".
Программа должна возвращать список
A
|
B
|
[1,3,4,2]
|
[0,1,4,8,10]
|
| |
|
Максимальная сумма подотрезка. Тип К
Информатика
Информатика
\(A\) - вектор/список данных \(a_1,\ a_2,\ \cdots\ ,\ a_n \).
\(B\) - вектор "префиксных сумм" от\(A\) = \(b_0,\ b_1,\ \cdots\ ,\ b_n \ такой\ что: b_0=0, b_j=\displaystyle\sum_{i=1}^{j} a_i\)
Для заданного \(k \) "постройте" векто \(C\) =\(c_1,\ c_2,\ \cdots\ ,\ c_n \ такой\ что: \)
\(c_t=0,\ для\ t<k \\ c_t=max(\displaystyle\sum_{i=j-k+1}^{j} a_i \ |\ k\leq j\leq t)\)
Напишите фрагмент программы, выполняющую это "построение" используя значения вектора \(B\).
Программа должна возвращать список
Пример для k=3 |
A
|
B
|
C
|
Пояснение |
[1,3,4,2,5,3,4,3]
|
[0,1,4,8,10,15,18,22,25]
|
[0,0,8,9,11,11,12,12]
|
1. Элементы списка C - неубывающая последовательность
2. C[0]=C[1]=0 так, как индексы меньше k
3.C[j]=max(B[j+1]-B[j+1-k],C[j-1])
так C[2]=max(B[3]-B[0],0)=8=A[0]+A[1]+A[2]
|
| |
|
Максимальная сумма подотрезка. Тип К
Информатика
Информатика
\(A\) - вектор/список данных \(a_1,\ a_2,\ \cdots\ ,\ a_n \).
\(B\) - вектор "префиксных сумм" от\(A\) = \(b_0,\ b_1,\ \cdots\ ,\ b_n \ такой\ что: b_0=0, b_j=\displaystyle\sum_{i=1}^{j} a_i\)
Для заданного \(k \) "постройте" векто \(C\) =\(c_1,\ c_2,\ \cdots\ ,\ c_n \ такой\ что: \)
\(c_t=0,\ для\ t<k \\ c_t=max(\displaystyle\sum_{i=j-k+1}^{j} a_i \ |\ k\leq j\leq t)\)
Напишите фрагмент программы, выполняющую это "построение" используя значения вектора \(B\).
Программа должна возвращать список
Пример для k=3 |
A
|
B
|
C
|
Пояснение |
[1,3,4,2,5,3,4,3]
|
[0,1,4,8,10,15,18,22,25]
|
[0,0,8,9,11,11,12,12]
|
1. Элементы списка C - неубывающая последовательность
2. C[0]=C[1]=0 так, как индексы меньше k
3.C[j]=max(B[j+1]-B[j+1-k],C[j-1])
так C[2]=max(B[3]-B[0],0)=8=A[0]+A[1]+A[2]
|
| |
|
Максимальная сумма подотрезка с "хвоста". Тип К
Информатика
Информатика
\(A\) - вектор/список данных \(a_1,\ a_2,\ \cdots\ ,\ a_n \).
\(B\) - вектор "префиксных сумм" от\(A\) = \(b_0,\ b_1,\ \cdots\ ,\ b_n \ такой\ что: b_0=0, b_j=\displaystyle\sum_{i=1}^{j} a_i\)
Для заданного \(k \) "постройте" векто \(D\) =\(d_1,\ d_2,\ \cdots\ ,\ d_n \ такой\ что: \)
\(d_t=0,\ для\ t>n-k \\ d_t=max(\displaystyle\sum_{i=j}^{j+k} a_i \ |\ t\leq j\leq n-k)\)
Напишите фрагмент программы, выполняющую это "построение" используя значения вектора \(B\).
Программа должна возвращать список
Пример для k=3 |
A
|
B
|
D
|
Пояснение |
[1,3,4,2,5,3,4,3]
|
[0,1,4,8,10,15,18,22,25]
|
[12,12,12,12,12,10,0,0]
|
1. Элементы списка D - невозрастающая последовательность
2. D[-1]=D[-2]=0 так, как индексы ,больше -k
D[-3]=B[-1] -B[-4]=25-15=10=A[-1]+A[-2]+A[-3]
3.D[-j]=max(B[-j-1+k]-B[-j-1],D[-j+1])
так D[-4]=max(B[-2]-B[-5],D[-3])=
max(22-10,10)=12=A[-2]+A[-3]+A[-4]
|
| |
|
Максимальная сумма подотрезка с "хвоста". Тип К
Информатика
Информатика
\(A\) - вектор/список данных \(a_1,\ a_2,\ \cdots\ ,\ a_n \).
\(B\) - вектор "префиксных сумм" от\(A\) = \(b_0,\ b_1,\ \cdots\ ,\ b_n \ такой\ что: b_0=0, b_j=\displaystyle\sum_{i=1}^{j} a_i\)
Для заданного \(k \) "постройте" векто \(D\) =\(d_1,\ d_2,\ \cdots\ ,\ d_n \ такой\ что: \)
\(d_t=0,\ для\ t>n-k \\ d_t=max(\displaystyle\sum_{i=j}^{j+k} a_i \ |\ t\leq j\leq n-k)\)
Напишите фрагмент программы, выполняющую это "построение" используя значения вектора \(B\).
Программа должна возвращать список
Пример для k=3 |
A
|
B
|
D
|
Пояснение |
[1,3,4,2,5,3,4,3]
|
[0,1,4,8,10,15,18,22,25]
|
[12,12,12,12,12,10,0,0]
|
1. Элементы списка D - невозрастающая последовательность
2. D[-1]=D[-2]=0 так, как индексы ,больше -k
D[-3]=B[-1] -B[-4]=25-15=10=A[-1]+A[-2]+A[-3]
3.D[-j]=max(B[-j-1+k]-B[-j-1],D[-j+1])
так D[-4]=max(B[-2]-B[-5],D[-3])=
max(22-10,10)=12=A[-2]+A[-3]+A[-4]
|
| |
|
Минимальный "махмимум". Тип К
Информатика
Информатика
\(C\) - вектор/список данных \(c_1,\ c_2,\ \cdots\ ,\ c_n \) длины \(n\).
\(D\) - вектор/список данных \(d_1,\ d_2,\ \cdots\ ,\ d_m \) длины \(m\).
\(l<m\) - длина "стены"
Найдите : \(x=min(max(c_i,d_{i+l})\ |\ 1\leq i\leq min(n,m-l))\)
Напишите фрагмент программы, выполняющий данный поиск.
Программа должна возвращать одно значение - число
Пример для \(l=5\) |
С
|
D
|
ответ |
Пояснение |
1,4,8,10,15,18,22,25
|
12,12,12,12,12,10,3,2
|
4 |
1 пара \(c_1,d_6\) дает 10
2 пара \(c_2,d_7\) дает 4
3 пара \(c_3,d_8\) дает 8
минимальным будет 4,
то есть отрезком надо накрыть
места 3,4,5,6,7
|
| |
|
Минимальный "махмимум". Тип К
Информатика
Информатика
\(C\) - вектор/список данных \(c_1,\ c_2,\ \cdots\ ,\ c_n \) длины \(n\).
\(D\) - вектор/список данных \(d_1,\ d_2,\ \cdots\ ,\ d_m \) длины \(m\).
\(l<m\) - длина "стены"
Найдите : \(x=min(max(c_i,d_{i+l})\ |\ 1\leq i\leq min(n,m-l))\)
Напишите фрагмент программы, выполняющий данный поиск.
Программа должна возвращать одно значение - число
Пример для \(l=5\) |
С
|
D
|
ответ |
Пояснение |
1,4,8,10,15,18,22,25
|
12,12,12,12,12,10,3,2
|
4 |
1 пара \(c_1,d_6\) дает 10
2 пара \(c_2,d_7\) дает 4
3 пара \(c_3,d_8\) дает 8
минимальным будет 4,
то есть отрезком надо накрыть
места 3,4,5,6,7
|
| |
|
Решение системы линейных уравнений. Метод Гаусса
Информатика
Решите систему из n линейный уравнений с n неизвестными в целых числах:
\(\begin{cases}A_{11}\cdot X_1+A_{12}\cdot X_2+\cdots+A_{1n}\cdot X_n=B_1\\\cdots \\ A_{n1}\cdot X_1+A_{n2}\cdot X_2+\cdots+A_{nn}\cdot X_n=B_n\end{cases}\)
для решения воспользуйтесь методом Гаусса.
Гарантируется, что у системы существует существует единственное решение и
все значения решения есть целые числа
Входные данные:
1 строка - количество уравнений и переменных n ( 1<n<11).
Следующие n строк содержат по n+1 значению - коэффициенты \(A_{i1},\ A_{i2}\,\cdots A_{in},\ B_i\)
Все \(A_{ij}\ , B_i\) - целые числа
Выходные данные:
Решение системы уравнений - n целых чисел (в одну строку, через пробел)
| |
|
Значение функции
Информатика
Для данного целого x найти значение функции f, принимающей значения целого типа:
f(x) |
= |
2·x, |
если x < −2 или x > 2, |
|
|
−3·x |
в противном случае. |
| |
|
Сколько раз встречается каждая цифра
Информатика
Дано натуральное число в десятичной системе счисления. Необходимо определить: сколько раз каждая цифра от 0 до 4 встречается в записи этого числа в пятеричной системе счисления.
Ответ представить в десятичной системе счисления.
| |
|
Сделайте так, чтобы программа не упала
Информатика
Напишите минимальный код, чтобы программа не упала
| |
|
55860
Информатика
Операнды арифметического выражения записаны в системе счисления с основанием 22.
97968х1522 – 17x243322 - 75x27322
В записи чисел переменной х обозначена неизвестная цифра из алфавита 22-ричной системы счисления. Определите значение х, при котором значение данного арифметического выражения кратно 15, при этом х - простое. Если таких значений несколько, выберите наименьшее из них. Для найденного значения х вычислите частное от деления значения арифметического выражения на 15 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
| |
|
55861
Информатика
Операнды арифметического выражения записаны в системе счисления с основанием 22.
97968х1522 – 17x243322 - 75x27322
В записи чисел переменной х обозначена неизвестная цифра из алфавита 22-ричной системы счисления. Определите значение х, при котором значение данного арифметического выражения кратно 15, при этом х - простое. Если таких значений несколько, выберите набольшее из них. Для найденного значения х вычислите частное от деления значения арифметического выражения на 15 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
| |
|
_St-24_04-kege-15(b)
Информатика
При каком наименьшем целом A выражение
((x < 10) → (y > 40)) ∨ ¬((y < A) → (x > A))
окажется тождественно истинным при любых целых значениях x и y?
| |
|
_St-24_04-kege-15(a)
Информатика
При каком наименьшем целом A выражение
((y < 20) → (x > 70)) ∨ ¬((x < A) → (y > A))
окажется тождественно истинным при любых целых значениях x и y?
| |
|
_St-24_03-kege-15(a)
Информатика
Обозначим через m & n поразрядную конъюнкцию неотрицательных целых чисел m и n.
Например, 14 & 5 = 11102 & 01012 = 01002 = 4.
Сколько существует таких целых чисел A, что 0 < A < 220 , а формула
x&57476 = 0 → (x&90753 ≠ 0 → x&А ≠ 0)
тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной х)?
| |
|
_St-24_03-kege-15(b)
Информатика
Обозначим через m & n поразрядную конъюнкцию неотрицательных целых чисел m и n.
Например, 14 & 5 = 11102 & 01012 = 01002 = 4.
Сколько существует таких целых чисел A, что 0 < A < 220 , а формула
x&57665 = 0 → (x&83265 ≠ 0 → x&А ≠ 0)
тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной х)?
| |
|
_St-24_02-kege-15(b)
Информатика
Обозначим через m & n поразрядную конъюнкцию неотрицательных целых чисел m и n.
Например, 14 & 5 = 11102 & 01012 = 01002 = 4.
Для какого наименьшего неотрицательного целого числа А формула
x&21074 ≠ 0 → (x&12369 = 0 → x&А ≠ 0)
тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной х)?
| |
|
_St-24_02-kege-15(a)
Информатика
Обозначим через m & n поразрядную конъюнкцию неотрицательных целых чисел m и n.
Например, 14 & 5 = 11102 & 01012 = 01002 = 4.
Для какого наименьшего неотрицательного целого числа А формула
x&20777 ≠ 0 → (x&12332 = 0 → x&А ≠ 0)
тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной х)?
| |
|
_St-23_12-kege-15(b)
Информатика
Обозначим через m & n поразрядную конъюнкцию неотрицательных целых чисел m и n.
Например, 14 & 5 = 11102 & 01012 = 01002 = 4.
Для какого наименьшего неотрицательного целого числа А формула
((x&45 > 0) ∨ (x&89 > 0)) → (x&А > 0)
тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной х)?
| |
|
_St-23_12-kege-15(a)
Информатика
Обозначим через m & n поразрядную конъюнкцию неотрицательных целых чисел m и n.
Например, 14 & 5 = 11102 & 01012 = 01002 = 4.
Для какого наименьшего неотрицательного целого числа А формула
((x&57 > 0) \/ (x&99 > 0)) → (x&А > 0)
тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной х)?
| |
|
_St-23_10-kege-15(b)
Информатика
При каком наибольшем целом A найдутся такие целые неотрицательные x и y, что выражение
(3x + y > 48) ∨ (x > y) ∨ (4x + y < A)
будет ложным?
| |
|
_St-23_10-kege-15(a)
Информатика
При каком наибольшем целом A найдутся такие целые неотрицательные x и y, что выражение
(x + 2y > 48) ∨ (y > x) ∨ (x + 3y < A)
будет ложным?
| |
|
_St-24_10-kege-15(b)
Информатика
На числовой прямой даны три отрезка: P = [7; 63], Q = [28; 99], R = [85; 119].
Укажите наименьшую возможную длину такого отрезка A, для которого логическое выражение
(x ∈ Q) → (¬(x ∈ P) → ((¬(x ∈ R) ∧ ¬(x ∈ A)) → ¬(x ∈ Q)))
истинно (т.е. принимает значение 1) при любом значении переменной x.
| |
|
_St-24_10-kege-15(a)
Информатика
На числовой прямой даны три отрезка: P = [3; 43], Q = [18; 91], R = [72; 115].
Укажите наименьшую возможную длину такого отрезка A, для которого логическое выражение
(x ∈ Q) → (¬(x ∈ P) → ((¬(x ∈ R) ∧ ¬(x ∈ A)) → ¬(x ∈ Q)))
истинно (т.е. принимает значение 1) при любом значении переменной x.
| |
|
_St-24_12-kege-15(b)
Информатика
На числовой прямой даны три отрезка: P = [160653; 428792], Q = [265386; 776116], R = [357752; 897168].
Укажите наименьшую возможную длину такого отрезка A, для которого логическое выражение
(¬(x ∈ A)) → (((x ∈ P) ≡ (x ∈ Q)) → ((x ∈ R) ≡ (x ∈ Q)))
истинно (т.е. принимает значение 1) при любом значении переменной x.
| |
|
_St-24_12-kege-15(a)
Информатика
На числовой прямой даны три отрезка: P = [153697; 780411], Q = [275071; 904082], R = [722050; 984086].
Укажите наименьшую возможную длину такого отрезка A, для которого логическое выражение
(¬(x ∈ A)) → (((x ∈ P) ≡ (x ∈ Q)) → ((x ∈ R) ≡ (x ∈ Q)))
истинно (т.е. принимает значение 1) при любом значении переменной x.
| |
|
Получить список квадратов для отрезка чисел.
Информатика
Дано натуральное число N. последовательность чисел range(A, B+1)
Ваша задача написать фунцию raise_to_two, которая выведет N2.
Ответ надо получить без использования библиотек, операций **и *, списков, словарей и множеств
| |
|