Экзамены и диагностики

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

Какое ключевое преимущество транзистора по сравнению с электронными лампами позволило сделать компьютеры значительно более практичными?

Выберите правильный вариант ответа

1) Возможность выполнять операции с плавающей запятой

2) Меньший размер, энергопотребление и большая надежность

3) Поддержка нескольких операционных систем одновременно

4) Встроенная поддержка графического интерфейса

Вы работаете с классическим датасетом Boston Housing Dataset, который содержит информацию о ценах на недвижимость в пригородах Бостона. Датасет включает 13 признаков, влияющих на медианную стоимость домов. Ваша задача — построить модель множественной линейной регрессии и проанализировать факторы, влияющие на цену.

Описание признаков:

Признак Описание Единицы
crim Уровень преступности на душу населения %
zn Доля жилых зон для участков > 25,000 кв. футов %
indus Доля промышленных площадей %
chas Расположение у реки (1 = да, 0 = нет) бинарный
nox Концентрация оксида азота (загрязнение воздуха) ppm
rm Среднее количество комнат в доме количество
age Доля домов, построенных до 1940 года %
dis Средневзвешенное расстояние до центров занятости единицы
rad Индекс доступности радиальных магистралей индекс
tax Ставка налога на имущество $ за $10,000
ptratio Соотношение учеников к учителям число
lstat % населения с низким статусом %
medv Медианная стоимость дома (целевая переменная) $1000

Задание

  1. Загрузите датасет из прикрепленного файла
  2. Выберите 5 наиболее важных признаков для модели:
    • rm (количество комнат)
    • lstat (% населения с низким статусом)
    • ptratio (соотношение учеников к учителям)
    • dis (расстояние до центров занятости)
    • crim (уровень преступности)
  3. Создайте X (признаки) и y (целевая переменная medv)
  4. Разделите данные на обучающую и тестовую выборки
  5. Создайте и обучите модель LinearRegression на обучающей выборке
  6. Выведите коэффициенты для каждого признака
  7. Выведите intercept модели
Примечание
1) Название коэффициентов выводить не надо
2) Для разделения данных на обучающую и тестовую выборки используйте следующие параметры: test_size=0.2, random_state=42

Какой тип связи между таблицами описывает ситуацию, когда одна запись в одной таблице может быть связана с несколькими записями в другой таблице, но каждая из этих записей может быть связана только с одной записью в первой таблице?

Варианты ответа:

  1. Один ко многим (One-to-Many)
  2. Многие ко многим (Many-to-Many)
  3. Один к одному (One-to-One)
  4. Без связи (No Relation)

Какое утверждение о типе данных BLOB в SQLite является верным?

Ответы:

  1. BLOB используется для хранения только текстовых данных.
  2. Значения типа BLOB в SQLite сохраняются в неизменённом виде.
  3. BLOB автоматически конвертирует двоичные данные в текстовый формат.
  4. В SQLite тип данных BLOB ограничен размером в 256 КБ.

 

Как лучше всего описать связь между таблицами, строками и столбцами в реляционной базе данных?

Ответы:

  1. Таблица состоит из столбцов, а каждая строка в таблице содержит значения для этих столбцов.
  2. Столбцы содержат записи, а строки определяют уникальные атрибуты таблицы.
  3. Строка хранит таблицы, а каждый столбец представляет отдельную базу данных.
  4. Таблицы состоят из строк, и каждая строка определяет отдельный столбец в таблице.

Что представляет собой строка в таблице реляционной базы данных?

Ответы:

  1. Структуру, которая содержит только уникальные значения для всех атрибутов.
  2. Индивидуальный атрибут, описывающий характеристики объектов.
  3. Отдельную запись, содержащую данные о конкретном экземпляре объекта.
  4. Набор идентификаторов, относящихся ко всем таблицам базы данных.

 

Что представляет собой столбец в таблице реляционной базы данных?

Ответы:

  1. Уникальную запись, содержащую данные о конкретном объекте.
  2. Атрибут, определяющий тип данных и свойство, которое хранится для всех записей в таблице.
  3. Набор всех данных, хранящихся в таблице.
  4. Связь между различными таблицами базы данных.

 

Что из перечисленного лучше всего описывает таблицу в реляционной базе данных?

Ответы:

  1. Набор уникальных значений, относящихся к одному атрибуту.
  2. Структура для хранения данных, организованных в строки и столбцы.
  3. Одно значение данных, относящееся к пользователю.
  4. Иерархическое дерево данных, связанное через ключи.

 

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

Формат входных данных
Программа получает на вход строку (10 <= s <= 106). Строка состоит из символов английского алфавита, записанных в верхнем регистре (от A до Z).

Формат выходных данных
Выведите ответ на задачу.
Дана последовательность из N натуральных чисел. Рассматриваются все её непрерывные подпоследовательности, начинающиеся с первого элемента последовательности. Найдите количество подпоследовательностей, сумма которых кратна K.

Входные данные
В первой строке записаны два числа: количество чисел в последовательности N (1 <= N <= 108) и число (1 <= K <= 100). Далее идет N строк, по одному натуральному числу в строке. Каждое число не превышает 10000.

Выходные данные
Выведите на экран ответ на задачу
 
 
Примеры
Входные данные Выходные данные
1 5 3
33
41
19
22
40
2
Любитель математики Гоша придумал свою собственную последовательность. Правила в его последовательности следующие:
1) все числа в последовательности имеют свой номер;
2) первый элемент последовательности имеет номер 1;
3) каждое число в последовательности должно делится на свой номер;
4) число с большим номером, должно быть больше, чем число с меньшим номером.

Пример Гошиной последовательности: 1 4 6 8 10 18 21.

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


Входные данные
В первой строке записано число N - количество чисел в файле (N <= 105). Далее идет N натуральных чисел (не больше 106), каждое - в отдельной строке.

Входные данные
Выведите два числа через пробел: сначала максимальное количество чисел, которые можно выбрать, чтобы составить Гошину последовательность, затем - максимальное число, которое может быть в этой последовательности.

 
Примеры
Входные данные Выходные данные
1 12
25
17
20
15
6
9
10
12
5
3
4
1
5 25
Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [1014260; 3025423], простые числа. Выведите первые 20 найденных простых чисел в порядке возрастания, слева от каждого числа выведите его номер по порядку.
 
Пример вывода первых 3 чисел
1 1014263
2 1014287
3 1014301
...

Вам необходимо вывести все числа из указанного диапазона.


 
Дано натуральное число N - количество чисел (1<=N<=103), и натуральные не простые числа ai (1<=ai<=105). Для каждого числа ai выведите его наименьший и наибольший делители, не равные 1, 2, 3 и ai/2, ai/3, ai.  

Входные данные
В первой строке программа получает на вход подается натуральное число N (1<=N<=103). В следующих N строках задаются числа a(100<=ai<=105), каждое число в отдельной строке.

Выходные данные
Для каждого числа ai выведите в отдельной строке два числа через пробел - его  наименьший и наибольший делители, не равные 1, 2, 3 и ai/2, ai/3, ai
 
Примеры
Входные данные Выходные данные
1 5
731
1034
460
618
667
17 43
11 94
4 115
6 103
23 29
Дано натуральное число N - количество чисел (1<=N<=103), и натуральные числа ai (1<=ai<=105). Для каждого числа ai определите наименьшее натуральное число m, меньшее ai, которое имеет максимальное количество различных делителей.

Входные данные
В первой строке программа получает на вход подается натуральное число N (1<=N<=103). В следующих N строках задаются числа a(1<=ai<=105), каждое число в отдельной строке.

Выходные данные
Для каждого числа ai выведите число m - наименьшее натуральное число, меньшее ai, которое имеет максимальное количество различных делителей. Каждое число m необходимо вывести в отдельной строке.
 
Примеры
Входные данные Выходные данные
1 5
440
552
953
53
175
360
360
840
48
120
Для натурального числа N определите четность максимального делителя, не равного N и 1. Выведите через пробел сам максимальный делитель и слово "even", если максимальный делитель четный, и слово "odd" - если нечетный.

Входные данные
На вход подается не простое натуральное число N (1 <= N <= 109).

Выходные данные
Выведите на экран ответ сначала максимальный делитель числа, затем через пробел слово "even", если максимальный делитель четный, и слово "odd" - если нечетный.
 
Примеры
Входные данные Выходные данные
1 9 3 odd
Поделиться
Класснуть