Информатика

7 600 задачвместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.

Пользователь вводит предложение. Посчитайте, сколько в нём пробелов.

Формат входных данных

Одна строка — предложение (может содержать буквы, цифры, знаки препинания и пробелы). Длина от 1 до 200 символов.

Формат выходных данных

Одно целое число — количество пробелов в строке.

Пользователь вводит слово. Выведите его первый и последний символ через пробел.

Формат входных данных

Одна строка — слово (без пробелов). Длина не менее 2 символов.

Формат выходных данных

Два символа через пробел — первый и последний символ слова.

Пользователь вводит имя и фамилию через пробел. Выведите только фамилию.

Формат входных данных

Одна строка — имя и фамилия, разделённые ровно одним пробелом.

Формат выходных данных

Одна строка — фамилия.

Пользователь вводит слово. Выведите его, преобразовав все буквы в верхний регистр.

Формат входных данных

Одна строка — слово (только буквы, без пробелов).

Формат выходных данных

То же слово, но все буквы заглавные.

Пользователь вводит слово. Выведите его длину (количество символов).

Формат входных данных

Одна строка — слово (без пробелов). Длина от 1 до 100 символов.

Формат выходных данных

Одно целое число — длина слова.

Пользователь вводит своё имя. Выведите приветствие в формате: Привет, Имя!

Формат входных данных

Одна строка — имя (только буквы, без пробелов).

Формат выходных данных

Строка вида Привет, Имя! (с запятой после «Привет» и восклицательным знаком в конце).

Пользователь вводит несколько целых чисел в одной строке через пробел. Выведите их в порядке возрастания.

Формат входных данных

Одна строка — целые числа через пробел (от 2 до 20 чисел, каждое от \(-1000\) до \(1000\)).

Формат выходных данных

Одна строка — те же числа, отсортированные по возрастанию, через пробел.

Создайте пустой список. С помощью цикла добавьте в него числа от 1 до 10. Выведите получившийся список — все числа в одну строку через пробел.

Формат входных данных

Входных данных нет.

Формат выходных данных

Одна строка: числа от 1 до 10 через пробел.

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

Формат входных данных

Одна строка — целые числа через пробел (от 1 до 20 чисел, каждое от \(-1000\) до \(1000\)).

Формат выходных данных

Одно целое число — сумма всех введённых чисел.

Пользователь вводит 5 целых чисел, каждое на отдельной строке. Сохраните их в список и выведите все числа в одну строку через пробел.

Формат входных данных

Пять строк, в каждой — одно целое число (от \(-1000\) до \(1000\)).

Формат выходных данных

Одна строка — пять чисел через пробел.

Пользователь вводит количество учеников, а затем для каждого — имя и оценку. Сохраните данные в словарь. Выведите пары в формате Имя — оценка, отсортированные по оценке в порядке убывания. Если оценки одинаковые, сохраните порядок ввода.

Формат входных данных

Первая строка — целое число \(N\) (\(1 \le N \le 10\)).

Следующие \(N\) строк — имя и оценка (целое число) через пробел. Имена уникальны.

Формат выходных данных

\(N\) строк в формате Имя — оценка, отсортированные по убыванию оценки.

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

Формат входных данных

Первая строка — целое число \(N\) (\(1 \le N \le 10\)).

Следующие \(N\) строк — имя и оценка через пробел. Имена уникальны.

Формат выходных данных

\(N\) строк в формате Имя — оценка (в порядке ввода).

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

Формат входных данных

Первая строка — целое число \(N\) (\(1 \le N \le 10\)).

Следующие \(N\) строк — имя и оценка через пробел. Имена уникальны.

Формат выходных данных

\(N\) строк — оценки (в порядке ввода).

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

Формат входных данных

Три строки, в каждой — название предмета (одно слово) и целочисленная оценка через пробел.

Формат выходных данных

Три строки в формате Предмет — оценка (в порядке ввода).

В матрице \(n\times m\) записаны результаты серий экспериментов (строка — серия, столбец — параметр). Вычислите:

  • максимумы по строкам \(r_i = \max_j a_{ij}\);

  • минимумы по столбцам \(c_j = \min_i a_{ij}\).

Формат ввода

Первая строка: \(n\) и \(m\) (\(1\le n,m\le 500\)). Следующие \(n\) строк по \(m\) целых чисел.

Формат вывода

Строка 1: \(n\) чисел — максимумы по строкам. Строка 2: \(m\) чисел — минимумы по столбцам.

Пример ввода:

3 3
5 12 8
3 7 15
10 6 4

Пример вывода:

12 15 10
3 6 4

Подсказка. np.max(axis=1) и np.min(axis=0).

Выполните Z-нормализацию (стандартизацию) массива: \[z_i = \frac{a_i - \bar{a}}{\sigma},\] где \(\bar{a}\) — среднее, \(\sigma\) — стандартное отклонение (ddof=0). После стандартизации среднее \(\approx 0\), стандартное отклонение \(\approx 1\).

Формат ввода

Первая строка — \(n\) (\(2\le n\le 10^5\)). Вторая строка — \(n\) вещественных чисел. Гарантируется \(\sigma>0\).

Формат вывода

Одна строка — \(n\) чисел, каждое округлено до 4 знаков, через пробел.

Пример ввода:

5
10.0 20.0 30.0 40.0 50.0

Пример вывода:

-1.4142 -0.7071 0.0000 0.7071 1.4142

Подсказка. np.mean(), np.std() и поэлементные операции NumPy.

В лаборатории проведена серия измерений концентрации раствора. Дан массив из \(n\) вещественных чисел. С помощью NumPy вычислите пять характеристик.

Формат ввода

Первая строка — \(n\) (\(1\le n\le 10^5\)). Вторая строка — \(n\) вещественных чисел через пробел.

Формат вывода

Пять строк (значение округлено до 4 знаков после запятой):

  • count — количество элементов \(n\);

  • sum — сумма: \(S=\sum a_i\);

  • mean — среднее: \(\bar{a}=S/n\);

  • range — размах: \(\max(a)-\min(a)\);

  • variance — дисперсия: \(D=\frac{1}{n}\sum(a_i-\bar{a})^2\).

Пример ввода:

5
1.98 2.02 2.00 1.95 2.05

Пример вывода:

count: 5
sum: 10.0000
mean: 2.0000
range: 0.1000
variance: 0.0012

Дана строка ДНК, состоящая из символов A, T, G, C. Длина строки кратна 3. Выполните следующие вычисления:

  1. Длина последовательности.

  2. AT-состав — процентная доля нуклеотидов A и T\(\mathrm{AT\%} = \frac{|A|+|T|}{n}\times 100.\)  Округлить до 2 знаков после запятой.

  3. Транскрипция в РНК. Замените каждый нуклеотид T на U; остальные символы не меняются.

  4. Стоп-кодоны — количество кодонов (трёхбуквенных блоков), являющихся стоп-кодонами: TAA, TAG, TGA.

  5. Наименее частый нуклеотид. 

Формат ввода

Одна строка — последовательность ДНК (\(6\le n\le 300\); \(n\) кратно 3).

Формат вывода

Ровно 5 строк:

length: <целое>
at: <вещественное, 2 знака>
rna: <строка>
stop_codons: <целое>
least_frequent: <символ>

Пример ввода:

ATGTAACCGTGAAAG

Пример вывода:

length: 15
at: 60.00
rna: AUGUAACCGUGAAAG
stop_codons: 2
least_frequent: C

Разбор. Кодоны: ATG | TAA | CCG | TGA | AAG. AT-состав: \((6+3)/15=60{,}00\%\). РНК: T\(\to\)U \(\Rightarrow\) AUGUAACCGUGAAAG. Стоп-кодоны: TAA, TGA — итого 2. Частоты: \(A{=}6,\;G{=}4,\;T{=}3,\;C{=}2\) \(\Rightarrow\) наименее частый — C.

Ученик напечатал в текстовом процессоре следующий текст.

Периодическая таблица химических элементов была создана Д. И. Менделеевым в 1869 году. Она систематизирует элементы по атомному номеру и химическим свойствам. Современная таблица содержит 118 подтверждённых элементов. Последние четыре элемента были официально названы в 2016 году.

Далее он выполнил последовательно следующие действия:

  1. Поставил курсор справа от точки после слова «свойствам».
  2. Нажал клавишу Enter.
  3. Выделил второй абзац (начиная со слов «Современная таблица…»).
  4. В свойствах меню «абзац» выставил значение:
    1) выравнивание по правому краю.

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

  1. Выделил словосочетание «Д. И. Менделеевым» и нажал на кнопку Ж.
  2. Выделил словосочетание «подтверждённых элементов» и нажал на кнопку Ч.
  3. Выделил словосочетание «Периодическая таблица» и нажал на кнопку К.
  4. Выделил весь текст.
  5. Установил шрифт Times New Roman (с засечками).

Какой из предложенных вариантов текста мог получиться после выполнения этих действий? В ответе укажите номер варианта.

Вариант 1

Периодическая таблица химических элементов была создана Д. И. Менделеевым в 1869 году. Она систематизирует элементы по атомному номеру и химическим свойствам.

Современная таблица содержит 118 подтверждённых элементов. Последние четыре элемента были официально названы в 2016 году.

Вариант 2

Периодическая таблица химических элементов была создана Д. И. Менделеевым в 1869 году. Она систематизирует элементы по атомному номеру и химическим свойствам.

Современная таблица содержит 118 подтверждённых элементов. Последние четыре элемента были официально названы в 2016 году.

Вариант 3

Периодическая таблица химических элементов была создана Д. И. Менделеевым в 1869 году. Она систематизирует элементы по атомному номеру и химическим свойствам.

Современная таблица содержит 118 подтверждённых элементов. Последние четыре элемента были официально названы в 2016 году.

Вариант 4

Периодическая таблица химических элементов была создана Д. И. Менделеевым в 1869 году. Она систематизирует элементы по атомному номеру и химическим свойствам.

Современная таблица содержит 118 подтверждённых элементов. Последние четыре элемента были официально названы в 2016 году.

Ученик напечатал в текстовом процессоре следующий текст.

Каспийское море — крупнейший на Земле замкнутый водоём. Площадь его водной поверхности составляет около 371000 квадратных километров. Каспийское море омывает берега пяти государств. Наибольшая глубина составляет 1025 метров.

Далее он выполнил последовательно следующие действия:

  1. Поставил курсор справа от точки после слова «километров».
  2. Нажал клавишу Enter.
  3. Выделил весь текст.
  4. В свойствах меню «абзац» выставил значения:
    1) отступ первой строки: 1 см;
    2) выравнивание по ширине.

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

  1. Выделил словосочетание «Каспийское море» (первое вхождение) и нажал на кнопку Ж.
  2. Выделил словосочетание «квадратных километров» и нажал клавишу backspace на клавиатуре. Напечатал «км2» (без кавычек).
  3. Выделил цифру 2 в «км2» и нажал на кнопку (надстрочный символ).
  4. Выделил словосочетание «пяти государств» и нажал на кнопку К.
  5. Выделил весь текст.
  6. Установил шрифт Times New Roman (с засечками).

Какой из предложенных вариантов текста мог получиться после выполнения этих действий? В ответе укажите номер варианта.

Вариант 1

Каспийское море — крупнейший на Земле замкнутый водоём. Площадь его водной поверхности составляет около 371000 км2. Каспийское море омывает берега пяти государств. Наибольшая глубина составляет 1025 метров.

Вариант 2

Каспийское море — крупнейший на Земле замкнутый водоём. Площадь его водной поверхности составляет около 371000 км2.

Каспийское море омывает берега пяти государств. Наибольшая глубина составляет 1025 метров.

Вариант 3

Каспийское море — крупнейший на Земле замкнутый водоём. Площадь его водной поверхности составляет около 371000 км2.

Каспийское море омывает берега пяти государств. Наибольшая глубина составляет 1025 метров.

Вариант 4

Каспийское море — крупнейший на Земле замкнутый водоём. Площадь его водной поверхности составляет около 371000 км2.

Каспийское море омывает берега пяти государств. Наибольшая глубина составляет 1025 метров.

Поделиться
Класснуть