Пробные варианты 06.04

№ п/пФИО обучающихсяссылка
1Алферов Алексей Александровичссылка
2Антюфьева Анастасия Валерьевнассылка
3Байышбек Уулу Эльзарбекссылка
4Бачинин Леонид Борисовичссылка
5Беглов Алексей Игоревичссылка
6Белякова Евдокия Алексеевнассылка
7Дворкин Дмитрий Владимировичссылка
8Деревенко Кристинассылка
9Дмитриев Андрей Сергеевичссылка
10Калинин Александр Васильевичссылка
11Константинов Егор Дмитриевичссылка
12Королев Дмитрий Валерьевичссылка
13Крайнова Анастасия Константиновнассылка
14Крапчатов Егор Романовичссылка
15Кустова Маргарита Андреевнассылка
16Летунов Алексей Романовичссылка
17Муравьев Максим Андреевичссылка
18Николаев Владислав Романовичссылка
19Пеньков Матвей Сергеевичссылка
20Поздняков Алексей Игоревичссылка
21Прокопенко Данил Сергеевичссылка
22Просников Александр Александровичссылка
23Пышкина Дарья Романовнассылка
24Сидоров Трофим Сергеевичссылка
25Соколов Игорь Сергеевичссылка
26Титков Никита Алексеевичссылка
27Тихонов Евгений Павловичссылка
28Ференец Анна Вадимовнассылка
29Шабалин Александр Денисовичссылка
30Щукин Александр Павловичссылка
31Яркина Александра Александровнассылка

Цикл For

#1 Напишите программу, вычисляющую сумму чётных чисел в
последовательности от A до B включительно.

#2 Факториалом числа n называется произведение 1 × 2 × … × n
(обозначение: n!).
По данному натуральному n вычислите значение n!
Пользоваться математической библиотекой math в этой
задаче запрещено.

#3 На контрольной работе по алгебре ученикам 9 класса было предложено
10 примеров. Неудовлетворительная оценка выставляется, если
правильно решено менее половины примеров.

  1. Сколько неудовлетворительных оценок было получено учениками?
  2. Если ли хотя бы один из учеников, который правильно решил все
    задачи?
    На входе: натуральные числа – количество учеников в классе N,
    затем для каждого ученика вводится количество правильно решённых
    примеров q.
    1 ≤ N ≤ 30, 0 ≤ q ≤ 10
    На выходе: одно целое число, и строка ‘YES’ или ‘NO’

#4 Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число — сумму чисел, кратных 6.

#5* Дана последовательность из N чисел. Выведите значение
наименьшего из всех положительных нечётных элементов в
последовательности. Если таких элементов нет – выведите
NO.

#6 Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 5.

Списки #2

#1 Дан список из 10 натуральных чисел (можно создать вручную, можно генератором случайных чисел). Вывести максимальный и минимальный элементы, не используя встроенные функции max, min

#2Дан список из натуральных чисел. Например, [1,4,5,3,3,3,5,5,4,4,4,4,4,2]. Найти самую длинную серию (стоящих рядом) из одинаковых элементов, вывести длину и сам элемент.
Тестировать можно и на другом списке.

#3 Реализовать алгоритм глупой (дурацкой) сортировки.
Описание алгоритма

#4 Реализовать алгоритм сортировки выбором.
Описание алгоритма

Цикл While

#1 Определите количество четных элементов в последовательности, завершающейся
числом 0.

#2 Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления.

#3 Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения.

#4 Ввести натуральное число и найти сумму его цифр. Количество цифр в числе заранее не известно.

#5 Напишите программу, которая в последовательности целых чисел определяет сумму максимального и минимального числа. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность).

#6 Напишите программу, которая в последовательности целых чисел определяет самую длинную серию равных чисел. Выедите ее длину. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность).
Например, дана последовательность 1,5,3,5,5,5,2,2,4,3,3,3,3
Есть серии 5,5,5 2,2 3,3,3,3
Ответ 4

#7 Составить программу разложения натурального числа n на простые множители.
Пример: 360 = 2 2 2 3 3 5.
Алгоритм решения задачи: В качестве первого делителя взять 2, присвоить это значение некоторой переменной i; 
начать цикл «пока i <= n»; 
если данное число n делится на i, тогда выдать на экран значение i и разделив данное число на i, присвоить новое значение той же переменной n (n := n div i); 
далее цикл продолжить, но значение i не увеличивать на 1, а проверить деление нового значения n на прежнее значение i;
если n не делится на i, тогда i увеличить на 1 (i := i + 1) и продолжить цикл, т.е. выполнить проверку условия цикла (i <= n), а затем снова проверить деление n на уже новое значение i.

Списки

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

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

#3 Программа считывает последовательность чисел с клавиатуры,
записывая её в список, а затем выводит все элементы списка,
которые больше предыдущего элемента.

#4 * Самостоятельно познакомиться с библиотекой random
https://all-python.ru/osnovy/sluchajnoe-chislo.html

Программа заполняет список из N элементов случайными числами в
интервале [0, 100].
Задание 1 Вычислите отдельно ср.арифм. чисел <50.
Задание 2 Вычислите отдельно ср.арифм. чисел >50.

Цикл While

Задачи 1-4 оценка максимум 4, задачи 1-7 оценка 5

Повторение

#1 Вводятся 3 числа. Определить, можно ли построить треугольник

#2 Вводятся 2 числа и математический знак(+-/*) или действие нахождение остатка от деления(%) или нахождение целой части (//). Вывести результат математического выражения.

Задачи на цикл

#3 Напечатать квадраты всех чисел от 1 до N

#4 Найти сумму и произведение цифр N значного числа

#5 Напечатать кубы все четных чисел их отрезка [M, N]

#6 Напечатать все двухзначные числа, делящиеся на 3

#7 С клавиатуры вводится целое положительное число K. Напечатать степени двойки, начиная с нулевой, не превышающие K. Пример, для числа 10: 1, 2, 4, 8

#8 Напишите программу, которая в последовательности натуральных чисел определяет определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.

#9 Напишите программу, которая в последовательности целых чисел определяет количество нечётных чисел, кратных 3. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: длину последовательности (завершающий 0 не учитывается) и количество нечётных чисел, кратных 3.

# 10Напишите программу, которая в последовательности целых чисел определяет их сумму и количество чётных чисел, кратных 5. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: сумму последовательности и количество чётных чисел, кратных 5.

Условный оператор

1 Координатная плоскость делится на 4 четверти. Вводятся координаты точки, определить какой четверти она принадлежит.

2 Задана сторона квадрата и радиус некоторого круга. Найти периметр фигуры,у которой площадь больше.

3 Заданы 2 целый числа. Напечатать, делится ли первое на второе нацело (учесть, что на 0 делить нельзя).

Линейный алгоритм

#1 Три четверти от всех пассажиров самолета v имеют билеты 2 класса стоимостью x рублей каждый. Остальные пассажира имеют билеты 1 класса, которые стоят в 2 раза дороже билетов 2 класса. Программа вычисляет сумму денег, получаемую авиакомпанией от продажи билетов на этот рейс. На входе: два целых числа: v и x. На выходе: строка, содержащая целое число.

#2 Программа запрашивает имя пользователя name и выполняет целочисленное и обычное деление двух чисел Х и Y, выводя результат в развёрнутой форме. На входе: строка (имя пользователя), и два целых числа. На выходе: строка, содержащая целые и вещественные числа.
Вход:
Ваше имя? Иван Введите X: 11 Введите Y: 3
Выход: Иван поделил(а) 11 на 3 получив 3 целых и 2 в остатке, либо 3,66

#3 n белочек нашли k орешков и решили разделить их поровну. Программа вычисляет, сколько орешков достанется каждой белочке. На входе: два целых положительных числа n и k. На выходе: целое число

#4 Программа вычисляет сумму цифр s в заданном числе n. На входе: целое трёхзначное число n (100≤n≤999). На выходе: целое число s (1≤n≤27).

#5* Длина Московской кольцевой автомобильной дороги — 109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. На какой отметке s он остановится через t часов? Если v>0, то Вася движется в прямом направлении по МКАД, иначе в обратном. На входе: два целых числа v и t (0≤t≤1000; -1000≤v≤1000). На выходе: целое число s (0≤s≤108).
Ввод: Скорость движения: 60 Часов езды: 2
Вывод: 11

#6* Программа вычисляет «идеальный» вес pwm (pww) по формуле Купера для мужчины (женщины), исходя из роста r. Также вычисляется разница k с фактическим весом w. Теория:  Идеальный вес для женщины, кг: 𝑝𝑤𝑤 = 𝑟 ∙0.624− 48.9  Идеальный вес для мужчины, кг: 𝑝𝑤𝑚 = 𝑟 ∙0.712− 58 На входе: два вещественных числа r и w. На выходе: два вещественных числа pw и k.

Цикл со счетчиком #2

Списки, строки использовать нельзя. При использовании в 4 задачи максимальная оценка 4

#1 Дана последовательность из N чисел. Выведите все элементы последовательности, которые больше предыдущего элемента. Сначала вводится N – количество элементов, а затем сами элементы

#2 Дана последовательность из N чисел. Посчитайте, сколько в ней пар элементов, равных друг другу. Считается, что любые два элемента, равные друг другу образуют одну пару, которую необходимо посчитать. Сначала вводится N – количество элементов, а затем сами элементы
>>>1 2 2 3 3 3
Ответ 3

#3 По данному натуральному n вычислите значение n! Пользоваться математической библиотекой math в этой задаче запрещено.

#4 Для настольной игры используются карточки с номерами от 1 до N. Одна карточка потерялась. Найдите ее, зная номера оставшихся карточек. Дано число N, далее N − 1 номер оставшихся карточек (различные числа от 1 до N). Программа должна вывести номер потерянной карточки. Для самых умных: массивами и аналогичными структурами данных пользоваться нельзя.

#5 По данному натуральному n вычислите n-ый член ряда Фибоначчи